diff --git a/.github/workflows/pull-build-template-operator.yml b/.github/workflows/pull-build-template-operator.yml new file mode 100644 index 0000000..bfcb656 --- /dev/null +++ b/.github/workflows/pull-build-template-operator.yml @@ -0,0 +1,35 @@ +name: pull-build-template-operator + +on: + push: + branches: + - main # This will get tagged with `latest` and `v{{DATE}}-{{COMMIT_HASH_SHORT}}` + pull_request_target: + types: [ opened, edited, synchronize, reopened, ready_for_review ] + +permissions: + id-token: write # This is required for requesting the JWT token + contents: read # This is required for actions/checkout + +jobs: + compute-tag: + runs-on: ubuntu-latest + outputs: + tag: ${{ steps.get_tag.outputs.TAG }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Get the latest tag + id: get_tag + if: github.event_name == 'push' + run: echo "tag=latest" >> $GITHUB_OUTPUT + - name: Echo the tag + run: echo ${{ steps.get_tag.outputs.TAG }} + build-image: + needs: compute-tag + uses: kyma-project/test-infra/.github/workflows/image-builder.yml@main + with: + name: template-operator + dockerfile: Dockerfile + context: . + tags: ${{ needs.compute-tag.outputs.tag }}