From 586aa9acf6058db2f39fe340e5050545c10ccea4 Mon Sep 17 00:00:00 2001 From: Julien Rouhaud Date: Sun, 16 Jun 2024 12:15:14 +0800 Subject: [PATCH] Add worfklow to build and push latest version of powa-archivist This follows the same principle as for the powa-archivist-git in 02f78feb93. --- .github/workflows/powa-archivist.yml | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/powa-archivist.yml diff --git a/.github/workflows/powa-archivist.yml b/.github/workflows/powa-archivist.yml new file mode 100644 index 0000000..e7e417c --- /dev/null +++ b/.github/workflows/powa-archivist.yml @@ -0,0 +1,42 @@ +name: Publish powa-archivist container images + +on: + push: + branches: [master, auto_git] + repository_dispatch: + types: [powa-archivist] + +env: + ORG: "powateam" + IMAGE_NAME: "powa-archivist-git" + REGISTRY: "index.docker.io" + +jobs: + build_and_push: + name: Build powa-archivist-git container images and push to Docker hub + runs-on: ubuntu-latest + permissions: + packages: write + contents: read + attestations: write + id-token: write + steps: + - name: Check out the repo + uses: actions/checkout@v4 + + - name: Log in to Docker Hub + uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build all images + run: | + # We rely on the makefile and underlying scripts to build the images, + # as they have all the knowledge about the supported pg major + # versions and automatic detection of the latest releases of each + # component. + # Note that it primarily rely on podman, so alias it to docker. + alias podman=docker + + CONTAINER_PUSH=1 CONTAINER_PUSH_YES=1 make powa-archivist