| commit | 84eb69d10516e23c240b84db254f8a6892be8413 | [log] [tgz] |
|---|---|---|
| author | Saheer Babu <saheer.babu@arm.com> | Tue May 26 11:36:23 2026 +0100 |
| committer | Saheer Babu <saheer.babu@arm.com> | Tue May 26 11:36:23 2026 +0100 |
| tree | a3e65c8b57fe3d3cc74afbb77aaf81534c3c7297 | |
| parent | 81a01d4dd237d1c47bb1a6fab219f672eacf09ad [diff] |
Copy from DockerHub Change-Id: Ibf9f2ec748b8ddbab8b34a9734a90095f69df349 Signed-off-by: Saheer Babu <saheer.babu@arm.com>
This repo contains infra-owned Jenkins validation jobs used to exercise CloudBees and Jenkins controller behaviour after infrastructure changes.
upgrade-validation fans out to the smoke jobs under this repo and is the main controller upgrade gate.copy-k8s-template-candidate-images mirrors the current bundle image set into a candidate suffix so DEV and TEST can exercise upgraded controllers against candidate agent images.agent-sanity-test validates a curated set of Kubernetes and EC2 agent labels by running java --version on each label.tools/cloudbees_upgrade_agent is a dependency-free runner that turns the upgrade runbook into a manifest-driven workflow.
It does four things today:
fleet-cjmc chart version bumpagent-sanity-testThe runner is intentionally bounded:
From this repo root:
python3 -m tools.cloudbees_upgrade_agent \ --manifest tools/cloudbees_upgrade_agent/examples/upgrade-manifest.json \ --policy tools/cloudbees_upgrade_agent/examples/policy.json \ plan
Dry-run the workflow:
python3 -m tools.cloudbees_upgrade_agent \ --manifest tools/cloudbees_upgrade_agent/examples/upgrade-manifest.json \ --policy tools/cloudbees_upgrade_agent/examples/policy.json \ run
Resume through a gated environment:
python3 -m tools.cloudbees_upgrade_agent \ --manifest tools/cloudbees_upgrade_agent/examples/upgrade-manifest.json \ --policy tools/cloudbees_upgrade_agent/examples/policy.json \ run --approve test
Check label drift only:
python3 -m tools.cloudbees_upgrade_agent \ --manifest tools/cloudbees_upgrade_agent/examples/upgrade-manifest.json \ --policy tools/cloudbees_upgrade_agent/examples/policy.json \ check-agent-labels