Skip to content

Build and push claper image to Harbor via shared openbao workflow - #2

Merged
elasticroentgen merged 1 commit into
devfrom
eth-2812-harbor
Nov 10, 2026
Merged

elasticroentgen merged 1 commit into
devfrom
eth-2812-harbor

Conversation

@elasticroentgen

Copy link
Copy Markdown
Member

Part of ETH-2812: migrate in-house images from ghcr.io/ethdevops to Harbor.

The image is now published to docker.ethquokkaops.io/ethquokkaops/ethdevops/claper and no longer pushed to ghcr.

How

The local build job is replaced by the reusable workflow basic-docker-build-openbao.yaml from EthDevOps/workflows (build args, platforms and tag scheme preserved); it logs in with an OpenBao JWT.

Login uses a short-lived JWT from the OpenBao ci scope of this repo's project (JWT role + docker-registry push robot created in internal-stack-iac commit cb87fd757).

Prerequisite

internal-stack-iac cb87fd757 (OpenBao ci scope, JWT role, push robot) must be applied before the first build — until then the workflow's registry login fails.

After merge

  • re-push the moving tags (v* semver + main → latest) so Harbor gets them under the new push path.
  • Consumers switch to the Harbor images in the follow-up PRs (internal-stack-iac / helm-charts, same branch name eth-2812-harbor). All currently-running tags are already backfilled in Harbor.

Replaces the ghcr.io/ethdevops/claper build (GITHUB_TOKEN login) with the
shared EthDevOps/workflows basic-docker-build-openbao.yaml reusable workflow,
which authenticates against OpenBao (JWT) and pushes
docker.ethquokkaops.io/ethquokkaops/ethdevops/claper with the robot-claper
credential (ETH-2812 registry migration).

Requires: EthDevOps/workflows#2 (tags/platforms inputs) merged, and the
ethquokkaops-claper-ci JWT role + robot-claper in internal-stack-iac.
@elasticroentgen elasticroentgen added the enhancement New feature or request label Nov 10, 2026
@elasticroentgen
elasticroentgen merged commit 9b1dfea into dev Nov 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant