tree: 3e6432904ec4b2ffde34cfc3546e944accd2a4ec
  1. Dockerfile
  2. README.md
.github/gh-actions-self-hosted-runners/arc/images/README.md

Manual build and push

First set a tag you want to use:

export RUNNER_IMAGE_TAG=some_tag

After which you run the build command:

docker build -t us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:$RUNNER_IMAGE_TAG -t us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:$(git rev-parse --short HEAD) .

This builds and tags the image with both the Git SHA and desired tag set.

Authenticate to the docker repository in GCP with:

gcloud auth configure-docker us-central1-docker.pkg.dev

docker push us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:$RUNNER_IMAGE_TAG docker push us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:$(git rev-parse --short HEAD)