diff --git a/.github/workflows/pr-merge.yaml b/.github/workflows/pr-merge.yaml new file mode 100644 index 00000000000..0a4af80d4b4 --- /dev/null +++ b/.github/workflows/pr-merge.yaml @@ -0,0 +1,22 @@ +# +# Workflow that runs on any push to main. + +name: "Post PR Merge" + +on: + push: + branches: + - 'main' + - 'helidon-*.x' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + +jobs: + validate: + uses: ./.github/workflows/validate.yml + snapshot: + # Run validation then deploy snapshot release + needs: validate + uses: ./.github/workflows/snapshotrelease.yml \ No newline at end of file diff --git a/.github/workflows/snapshotrelease.yaml b/.github/workflows/snapshotrelease.yaml index a4be65e8357..d32f67eee92 100644 --- a/.github/workflows/snapshotrelease.yaml +++ b/.github/workflows/snapshotrelease.yaml @@ -6,6 +6,7 @@ name: "Snapshot Release" on: workflow_dispatch: + workflow_call: env: JAVA_VERSION: '21' diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index b67d15807b3..a5690c9d448 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -4,7 +4,9 @@ name: "Validate" -on: [pull_request, push] +on: + pull_request: + workflow_call: env: JAVA_VERSION: '21'