From ecfe64704dee4c7acbdf8bc2a2f93538c6f4ebb9 Mon Sep 17 00:00:00 2001 From: Joe Di Pol Date: Thu, 27 Jun 2024 16:44:48 -0700 Subject: [PATCH] Add post pr merge workflow to support continuous snapshot deployments --- .github/workflows/pr-merge.yaml | 22 ++++++++++++++++++++++ .github/workflows/snapshotrelease.yaml | 1 + .github/workflows/validate.yml | 4 +++- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/pr-merge.yaml 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'