Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
8d488f3
Bump os-image tgz
bosh-admin-bot Jun 18, 2026
533184a
Bump os-image tgz
bosh-admin-bot Jun 18, 2026
7eb1ba9
bump bosh-agent/2.860.0
bosh-admin-bot Jun 18, 2026
5d29664
bump bosh-agent/2.860.0
bosh-admin-bot Jun 18, 2026
3820ae8
Bump os-image tgz
bosh-admin-bot Jun 18, 2026
b034843
Bump os-image tgz
bosh-admin-bot Jun 18, 2026
cb86d9d
Bump os-image tgz
bosh-admin-bot Jun 19, 2026
e8a8c35
Bump os-image tgz
bosh-admin-bot Jun 19, 2026
6d7e67d
bump bosh-blobstore-gcs/0.0.391
bosh-admin-bot Jun 19, 2026
a7aa9f5
bump bosh-blobstore-gcs/0.0.391
bosh-admin-bot Jun 19, 2026
2d90fe7
bump bosh-blobstore-azure-storage/0.0.240
bosh-admin-bot Jun 19, 2026
1a31225
bump bosh-blobstore-azure-storage/0.0.240
bosh-admin-bot Jun 19, 2026
707668c
Bump os-image tgz
bosh-admin-bot Jun 19, 2026
0488435
Bump os-image tgz
bosh-admin-bot Jun 19, 2026
453c836
Bump os-image tgz
bosh-admin-bot Jun 19, 2026
6a1da28
Bump os-image tgz
bosh-admin-bot Jun 19, 2026
9b92954
Bump actions/checkout from 6 to 7
dependabot[bot] Jun 19, 2026
f0b89c3
Bump os-image tgz
bosh-admin-bot Jun 20, 2026
0b99964
Update vendored dependencies
bosh-admin-bot Jun 20, 2026
baebf54
Update vendored dependencies
bosh-admin-bot Jun 20, 2026
685b3a4
bump bosh-blobstore-dav/0.0.484
bosh-admin-bot Jun 20, 2026
2cb832b
bump bosh-blobstore-dav/0.0.484
bosh-admin-bot Jun 20, 2026
c159273
Bump os-image tgz
bosh-admin-bot Jun 20, 2026
cbb0517
Bump os-image tgz
bosh-admin-bot Jun 20, 2026
7f7c5ca
Bump os-image tgz
bosh-admin-bot Jun 20, 2026
8ae8c52
Bump os-image tgz
bosh-admin-bot Jun 20, 2026
063d8d8
bump bosh-agent/2.861.0
bosh-admin-bot Jun 21, 2026
542d197
bump bosh-agent/2.861.0
bosh-admin-bot Jun 21, 2026
b412e4f
Bump os-image tgz
bosh-admin-bot Jun 21, 2026
bf3cb30
Bump os-image tgz
bosh-admin-bot Jun 21, 2026
c2e1e3c
CI: remove light-aws-builder specs, use binary from image.
aramprice Jun 20, 2026
718a56e
ci: simplify cleanup_* functions
aramprice Jun 22, 2026
0d4f2d0
CI: fix script permissions
aramprice Jun 22, 2026
3ea5d44
CI: collapse publisher into builder pipeline
aramprice Jun 22, 2026
dfdad7e
Merge branch 'ubuntu-jammy' into manually-merge-jammy
aramprice Jun 22, 2026
ea97870
Merge pull request #660 from cloudfoundry/manually-merge-jammy
aramprice Jun 22, 2026
addc65c
Merge branch 'ubuntu-noble' into manually-merge-noble-to-resolute
aramprice Jun 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
dry-run-acceptance-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: actions/setup-go@v6
with:
go-version-file: acceptance-tests/go.mod
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
unit_specs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with: { lfs: true }
- uses: ruby/setup-ruby@v1
- name: test-bosh-stemcell
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ Create a `stemcell-builder-integration-${subnet_int}` subnetworks need by BATs t
Each stemcell line should get its own subnet corresponding to its `subnet_int` equal to
the two digit release year. For example release year 2010 would have `subnet_int="10"`.

Example per [ci/pipelines/vars.yml](ci/pipelines/vars.yml):
Example per [ci/pipeline-vars.yml](ci/pipeline-vars.yml):

```yaml
---
Expand Down
58 changes: 16 additions & 42 deletions ci/configure.sh
Original file line number Diff line number Diff line change
@@ -1,61 +1,35 @@
#!/usr/bin/env bash
set -eu -o pipefail

STEMCELL_LINE="ubuntu-resolute"

REPO_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd )"

if [[ -n "${DEBUG:-}" ]]; then
set -x
fi

fly="${FLY_CLI:-fly}"
REPO_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd )"

STEMCELL_LINE="ubuntu-resolute"

pipelines_dir="${REPO_ROOT}/ci"
pipeline_name="${STEMCELL_LINE}"
pipeline_template="pipeline-template.yml"
pipeline_vars="pipeline-vars.yml"

concourse_target="${CONCOURSE_TARGET:-stemcell}"
fly="${FLY_CLI:-fly}"

until "${fly}" -t "${concourse_target}" status; do
"${fly}" -t "${concourse_target}" login
sleep 1
done

pipelines_dir="${REPO_ROOT}/ci/pipelines"
vars_file_name="vars.yml"

mapfile -t available_pipelines < \
<( find "${pipelines_dir}" -maxdepth 1 -type f -name '*.yml' | grep -v "${vars_file_name}" | sort )

if (( ${#available_pipelines[@]} == 0 )); then
echo "No pipelines found under '${pipelines_dir}'" >&2
exit 1
fi

i=1
echo "Choose a pipeline to configure:"
for pipeline in "${available_pipelines[@]}"; do
pipeline_choice_label=$(echo "${pipeline#"${pipelines_dir}/"}" | cut -d/ -f 1)
printf "%4s. %s\n" "${i}" "${pipeline_choice_label}"
i=$((i + 1))
done
read -rp "pipeline: " pipeline_index
echo "Rendering..."
rendered_template="$(ytt -f "${pipelines_dir}/${pipeline_template}" -f "${pipelines_dir}/${pipeline_vars}")"
echo ""

if ! [[ "${pipeline_index}" =~ ^[0-9]+$ ]] || (( pipeline_index < 1 || pipeline_index > ${#available_pipelines[@]} )); then
echo "Invalid selection: '${pipeline_index}'" >&2
exit 1
fi

pipeline_file=${available_pipelines[(pipeline_index-1)]}
if [ ! -f "${pipeline_file}" ]; then
echo "No pipeline found: '${pipeline_file}'" >&2
exit 1
fi

pipeline_name=$(basename "${pipeline_file%".yml"}")

echo "Configuring '${pipeline_name}' using '${pipeline_file#"${pipelines_dir}/"}'..."
echo "Validating..."
fly validate-pipeline --strict --config <(echo "${rendered_template}")
echo ""

rendered_template="$(ytt -f "${pipeline_file}" -f "${pipelines_dir}/${vars_file_name}")"

"${fly}" -t "${concourse_target}" set-pipeline \
-p "${STEMCELL_LINE}-${pipeline_name}" \
echo "Configuring..."
"${fly}" -t "${concourse_target}" set-pipeline -p "${pipeline_name}" \
-c <(echo "${rendered_template}")
Loading
Loading