Skip to content

Commit e636d9c

Browse files
authored
Merge pull request #623 from cloudfoundry/ubuntu-jammy
Merge Jammy->Noble
2 parents 7577e17 + b042519 commit e636d9c

4 files changed

Lines changed: 41 additions & 39 deletions

File tree

CONTRIBUTING.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Branches are names for the Ubuntu release on which they are based. For example
88
an "Ubuntu SHORT_NAME" based stemcell will be on the branch:
99
- `ubuntu-<short_name>`
1010

11-
As of `2026-04-03` the following stemcell lines / branches are supported:
11+
As of `2026-06-09` the following stemcell lines / branches are supported:
1212
- Ubuntu Jammy / `ubuntu-jammy`
1313
- Ubuntu Noble / `ubuntu-noble`
14+
- Ubuntu Resolute / `ubuntu-resolute`

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"
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<metalink xmlns="urn:ietf:params:xml:ns:metalink">
22
<file name="ubuntu-jammy.tgz">
3-
<hash type="sha-512">4b01c2f0dd1add3cde3292087f90123b733fe4983b5b9f328711cbf122b5bb4ecef46a7a9a63984cbc6ebca40e30629f77123e130b7c6e55c759c109c31db8f2</hash>
4-
<hash type="sha-256">3643e182d29678319c989dabb9ace9a215785b2d29f732904775853dbaa71b59</hash>
5-
<hash type="sha-1">3958f4d0679c50729c0638db2ecbac5dce0e0960</hash>
6-
<hash type="md5">4fef24c5144750d091a2f1601e8a204e</hash>
7-
<size>435192936</size>
3+
<hash type="sha-512">aea9d114124dd96611935299222b29b9ad03537e90c4c0e0d41205012fc97b140113e8ed972d376a6da9b44fc8bab0f60bd1d92b51adbf29ed6cb241bbaf12d3</hash>
4+
<hash type="sha-256">d93c7bb07f9d429772f8cb9386bf8d147b3d3a631fa1f9a578643faba9177f2a</hash>
5+
<hash type="sha-1">3b14ab2843defa3355adea3f5f44381cec1af0af</hash>
6+
<hash type="md5">b113324e19a4d450a7cf8c3d8e9efbe8</hash>
7+
<size>435212632</size>
88
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-jammy/ubuntu-jammy.tgz</url>
9-
<version>1080.0.0</version>
9+
<version>1082.0.0</version>
1010
</file>
1111
<file name="usn-log.json">
1212
<hash type="sha-512">be688838ca8686e5c90689bf2ab585cef1137c999b48c70b92f67a5c34dc15697b5d11c982ed6d71be1e1e7f7b4e0733884aa97c3f7a339a8ed03577cf74be09</hash>
@@ -15,8 +15,8 @@
1515
<hash type="md5">68b329da9893e34099c7d8ad5cb9c940</hash>
1616
<size>1</size>
1717
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-jammy/usn-log.json</url>
18-
<version>1080.0.0</version>
18+
<version>1082.0.0</version>
1919
</file>
2020
<generator>metalink-repository-resource/0.0.0</generator>
21-
<published>2026-06-08T22:51:23.443948018Z</published>
21+
<published>2026-06-09T19:33:14.185742096Z</published>
2222
</metalink>

0 commit comments

Comments
 (0)