2025-12-16 19:23:46 -03:00
|
|
|
# harbor-arm-build
|
2025-12-18 01:26:53 -03:00
|
|
|
|
|
|
|
|
Jenkins pipeline for building an arm64 Harbor release straight from upstream and
|
|
|
|
|
pushing the full image set into `registry.bstein.dev/infra`.
|
|
|
|
|
|
|
|
|
|
Key behavior:
|
|
|
|
|
- Parameter `HARBOR_VERSION` (e.g. `v2.14.1`). If left empty, the pipeline
|
|
|
|
|
fetches the latest Harbor GitHub release tag.
|
|
|
|
|
- Runs on an arm64 node with podman/buildah (Docker CLI shim via `podman-docker`);
|
|
|
|
|
no dind is used.
|
|
|
|
|
- Builds all Harbor images with `IMAGENAMESPACE=registry.bstein.dev/infra` and
|
|
|
|
|
tags `${HARBOR_VERSION}-arm64.$BUILD_NUMBER`, then pushes them with the
|
|
|
|
|
`harbor-robot-pipeline` credentials.
|
|
|
|
|
|
|
|
|
|
Trigger manually in Jenkins when a new Harbor version needs to be published to
|
|
|
|
|
the internal registry.
|