From 5409f6473fafd011e107bb45ce402504d26d704e Mon Sep 17 00:00:00 2001 From: a3hadi Date: Thu, 7 Mar 2024 12:57:02 -0500 Subject: [PATCH] trigger on changes to any file Signed-off-by: a3hadi --- .github/workflows/build-push.yaml | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/build-push.yaml diff --git a/.github/workflows/build-push.yaml b/.github/workflows/build-push.yaml new file mode 100644 index 00000000..038b8064 --- /dev/null +++ b/.github/workflows/build-push.yaml @@ -0,0 +1,42 @@ +on: + pull_request: + types: + - closed + +jobs: + if_merged: + if: github.event.pull_request.merged == true + name: Build and Push Images + runs-on: ubuntu-latest + + strategy: + matrix: + repository: [ + "map-even-odd", "map-flatmap", "map-forward-message", "map-retry", "map-tickgen", + "map-flatmap-stream", "reduce-counter", "reduce-sum", "reduce-stream-counter", + "reduce-stream-sum", "session-counter", "sideinput-example", "udf-sideinput-example", + "sink-log", "source-simple-source", "mapt-assign-event-time", "mapt-event-time-filter" + ] + + steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to Quay.io registry + env: + QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }} + QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }} + uses: docker/login-action@v3 + with: + registry: quay.io + username: ${{ env.QUAY_USERNAME }} + password: ${{ env.QUAY_PASSWORD }} + - name: Build and tag images + run: ./update_examples --build + - name: Push images + env: + IMAGE_PREFIX: "quay.io/numaio/numaflow-go" + TAG: "stable" + run: | + docker push ${{ env.IMAGE_PREFIX }}/${{ matrix.repository }}:${{ env.TAG }} \ No newline at end of file