From 712b3a57842b05d57b4d190e7baa2b3a34d912a5 Mon Sep 17 00:00:00 2001 From: Joe Talerico Date: Fri, 19 Jan 2024 06:45:22 -0500 Subject: [PATCH] Release build prod container image When we cut a release, build the container images with `:prod` tag. Signed-off-by: Joe Talerico --- .github/workflows/release-build-push.yaml | 54 +++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/release-build-push.yaml diff --git a/.github/workflows/release-build-push.yaml b/.github/workflows/release-build-push.yaml new file mode 100644 index 00000000..5b52b48e --- /dev/null +++ b/.github/workflows/release-build-push.yaml @@ -0,0 +1,54 @@ +name: Release Build and Push Image + +on: + push: + tags: + - "*" + +jobs: + build: + name: Build and push image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + + - name: Build Frontend Image + id: build-front + uses: redhat-actions/buildah-build@v2 + with: + image: frontend + context: frontend + tags: prod ${{ github.sha }} + containerfiles: | + ./frontend/frontend.containerfile + + - name: Push frontend image to quay.io + id: push-front-to-quay + uses: redhat-actions/push-to-registry@v2 + with: + image: ${{ steps.build-front.outputs.image }} + tags: ${{ steps.build-front.outputs.tags }} + registry: quay.io/cloud-bulldozer + username: ${{ secrets.QUAY_USER }} + password: ${{ secrets.QUAY_TOKEN }} + + - name: Build Backend Image + id: build-back + uses: redhat-actions/buildah-build@v2 + with: + image: backend + context: backend + tags: prod ${{ github.sha }} + containerfiles: | + ./backend/backend.containerfile + + - name: Push backend image to quay.io + id: push-back-to-quay + uses: redhat-actions/push-to-registry@v2 + with: + image: ${{ steps.build-back.outputs.image }} + tags: ${{ steps.build-back.outputs.tags }} + registry: quay.io/cloud-bulldozer + username: ${{ secrets.QUAY_USER }} + password: ${{ secrets.QUAY_TOKEN }}