@@ -71,16 +71,32 @@ lock(resource: "build-node-image") {
71
71
["--security-opt label=disable", "--mount-host-ca-certs", "--force"])
72
72
}
73
73
74
- stage("Push Manifest") {
75
- pipeutils.push_manifest(arches, container_registry_staging_repo, container_registry_staging_image_tag, container_registry_staging_manifest_tag)
74
+ stage('Build Extension Container') {
75
+ pipeutils.build_remote_image(arches, commit, src_config_url, container_registry_staging_repo,
76
+ "${container_registry_staging_image_tag}-extensions", stream_info.yumrepo.file, false,
77
+ ["--security-opt label=disable", "--mount-host-ca-certs", "--force",
78
+ "--git-file extensions/Dockerfile"] )
79
+ }
80
+
81
+ stage("Push Manifests") {
82
+ pipeutils.push_manifest(arches, container_registry_staging_repo, container_registry_staging_image_tag,
83
+ container_registry_staging_manifest_tag)
84
+ pipeutils.push_manifest(arches, container_registry_staging_repo, "${container_registry_staging_image_tag}-extensions",
85
+ "${container_registry_staging_manifest_tag}-extensions")
76
86
}
77
87
78
- stage("Release Manifest") {
79
- pipeutils.release_manifest(container_registry_staging_repo, container_registry_staging_manifest_tag, container_registry_repo_and_tag)
88
+ stage("Release Manifests") {
89
+ pipeutils.release_manifest(container_registry_staging_repo, container_registry_staging_manifest_tag,
90
+ container_registry_repo_and_tag)
91
+ pipeutils.release_manifest(container_registry_staging_repo, "${container_registry_staging_manifest_tag}-extensions",
92
+ "${container_registry_repo_and_tag}-extensions")
80
93
}
81
94
82
95
stage('Delete Intermediate Tags') {
83
- pipeutils.delete_tags(archinfo, container_registry_staging_repo, container_registry_staging_image_tag, container_registry_staging_manifest_tag)
96
+ pipeutils.delete_tags(archinfo, container_registry_staging_repo, container_registry_staging_image_tag,
97
+ container_registry_staging_manifest_tag)
98
+ pipeutils.delete_tags(archinfo, container_registry_staging_repo, "${container_registry_staging_image_tag-extensions}",
99
+ "${container_registry_staging_manifest_tag-extensions")
84
100
}
85
101
86
102
currentBuild.result = 'SUCCESS'
0 commit comments