harbor-arm-build/README.md

17 lines
697 B
Markdown

# harbor-arm-build
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.