Skip to content

Commit b042519

Browse files
mkocheraramprice
authored andcommitted
ci: fix oci image build
1 parent fdfb38e commit b042519

2 files changed

Lines changed: 31 additions & 30 deletions

File tree

ci/pipelines/builder.yml

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,31 @@ jobs:
8181
- task: build-docker-args
8282
file: bosh-stemcells-ci/ci/tasks/build-docker-args.yml
8383
image: ubuntu_base
84-
- put: os-image-stemcell-builder-docker-image
84+
- task: build-image
85+
privileged: true
86+
config:
87+
platform: linux
88+
image_resource:
89+
type: registry-image
90+
source:
91+
repository: concourse/oci-build-task
92+
inputs:
93+
- name: os-image-stemcell-builder-dockerfile
94+
- name: docker-build-args
95+
outputs:
96+
- name: image
97+
params:
98+
CONTEXT: os-image-stemcell-builder-dockerfile/ci/docker/os-image-stemcell-builder
99+
BUILD_ARGS_FILE: docker-build-args/docker-build-args.yml
100+
BUILD_ARG_BASE_IMAGE: ubuntu:(@= data.values.stemcell_details.os_short_name @)
101+
BUILD_ARG_OVF_TOOL_INSTALLER: "VMware-ovftool-4.4.3-18663434-lin.x86_64.bundle"
102+
BUILD_ARG_OVF_TOOL_INSTALLER_SHA1: "6c24e473be49c961cfc3bb16774b52b48e822991"
103+
run:
104+
path: build
105+
- put: os-image-stemcell-builder-registry-image
85106
no_get: true
86107
params:
87-
build: os-image-stemcell-builder-dockerfile/ci/docker/os-image-stemcell-builder
88-
build_args_file: docker-build-args/docker-build-args.json
89-
build_args:
90-
BASE_IMAGE: ubuntu:(@= data.values.stemcell_details.os_short_name @)
91-
OVF_TOOL_INSTALLER: "VMware-ovftool-4.4.3-18663434-lin.x86_64.bundle"
92-
OVF_TOOL_INSTALLER_SHA1: "6c24e473be49c961cfc3bb16774b52b48e822991"
93-
get_params:
94-
skip_download: true
108+
image: image/image.tar
95109

96110
#! Manually triggered job that idempotently ensures the GCP subnetwork and
97111
#! firewall rule consumed by deploy-director / cleanup-bats-vms / prepare-bats
@@ -1177,14 +1191,6 @@ resources:
11771191
username: ((dockerhub_username))
11781192
password: ((dockerhub_password))
11791193

1180-
- name: os-image-stemcell-builder-docker-image
1181-
type: docker-image
1182-
source:
1183-
repository: bosh/os-image-stemcell-builder
1184-
tag: (@= data.values.stemcell_details.os_short_name @)
1185-
username: ((dockerhub_username))
1186-
password: ((dockerhub_password))
1187-
11881194
- name: bosh-os-image-builder-vmware-ovftool
11891195
type: gcs-resource
11901196
source:

ci/tasks/build-docker-args.sh

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,13 @@ ruby_install_url="$(curl -s https://api.github.com/repos/postmodern/ruby-install
3131
ruby_version="$(cat "${REPO_ROOT}/.ruby-version")"
3232
gem_home="/usr/local/bundle"
3333

34-
cat << EOF > "${REPO_PARENT}/docker-build-args/docker-build-args.json"
35-
{
36-
"META4_CLI_URL": "${meta4_cli_url}",
37-
"SYFT_CLI_URL": "${syft_cli_url}",
38-
"YQ_CLI_URL": "${yq_cli_url}",
39-
40-
"RUBY_INSTALL_URL": "${ruby_install_url}",
41-
"RUBY_VERSION": "${ruby_version}",
42-
"GEM_HOME": "${gem_home}",
43-
44-
"placeholder": "without trailing comma"
45-
}
34+
cat << EOF > "${REPO_PARENT}/docker-build-args/docker-build-args.yml"
35+
META4_CLI_URL: "${meta4_cli_url}"
36+
SYFT_CLI_URL: "${syft_cli_url}"
37+
YQ_CLI_URL: "${yq_cli_url}"
38+
RUBY_INSTALL_URL: "${ruby_install_url}"
39+
RUBY_VERSION: "${ruby_version}"
40+
GEM_HOME: "${gem_home}"
4641
EOF
4742

48-
cat "${REPO_PARENT}/docker-build-args/docker-build-args.json"
43+
cat "${REPO_PARENT}/docker-build-args/docker-build-args.yml"

0 commit comments

Comments
 (0)