From 2ca055e69b9e7f775953f2a4b454c782aff0d630 Mon Sep 17 00:00:00 2001 From: Austin Georgiades Date: Thu, 8 Feb 2024 15:28:17 -0500 Subject: [PATCH] added new workflow for releasing the mq-exporter container image --- .github/workflows/mq-exporter-build.yaml | 45 ++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/mq-exporter-build.yaml diff --git a/.github/workflows/mq-exporter-build.yaml b/.github/workflows/mq-exporter-build.yaml new file mode 100644 index 0000000..5390b13 --- /dev/null +++ b/.github/workflows/mq-exporter-build.yaml @@ -0,0 +1,45 @@ +name: Build/Release IBM MQ Exporter + +# on: +# push: +# branches: +# - main +# paths: +# - "container/**" +# - ".github/workflows/container.yaml" + +jobs: + push-images: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + app: + - "mq-metric-samples" + steps: + - name: Get Tag From Environment + id: get-tag + run: printf '::set-output name=tag::%s' "$(git rev-parse --short HEAD)" + + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v1 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Login to Github Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: submodules/${{ matrix.app }} + file: submodules/${{ matrix.app }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: ghcr.io/observiq/${{ matrix.app }}:${{ steps.get-tag.outputs.tag }}