From 3161b9d00bc57acbe3bf5242c8950ea31fd8be99 Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Wed, 12 Jun 2024 20:52:10 -0700 Subject: [PATCH] Start building v3 dep builds --- .github/workflows/main.yml | 16 ++++++++-- ...p_builds.yml => trigger_dep_builds_v2.yml} | 4 +-- .github/workflows/trigger_dep_builds_v3.yml | 30 +++++++++++++++++++ .gitignore | 3 ++ 4 files changed, 48 insertions(+), 5 deletions(-) rename .github/workflows/{trigger_dep_builds.yml => trigger_dep_builds_v2.yml} (90%) create mode 100644 .github/workflows/trigger_dep_builds_v3.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ee821c62d4..0b57f9bbb2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -78,11 +78,21 @@ jobs: file: ./target/site/jacoco/jacoco.xml flags: unittests - trigger-dep-build: - name: Trigger downstream builds + trigger-dep-builds-v2: + name: Trigger downstream builds for v2 needs: [build] # Only for pushes to default branch if: ${{ github.event_name == 'push' && github.ref_name == github.event.repository.default_branch }} - uses: ./.github/workflows/trigger_dep_builds.yml + uses: ./.github/workflows/trigger_dep_builds_v2.yml secrets: token: ${{ secrets.REPO_DISPATCH }} + + trigger-dep-builds-v3: + name: Trigger downstream builds for v3 + needs: [build] + # Only for pushes to master (v3) branch + if: ${{ github.event_name == 'push' && github.ref_name == 'master' }} + uses: ./.github/workflows/trigger_dep_builds_v3.yml + secrets: + token: ${{ secrets.REPO_DISPATCH }} + \ No newline at end of file diff --git a/.github/workflows/trigger_dep_builds.yml b/.github/workflows/trigger_dep_builds_v2.yml similarity index 90% rename from .github/workflows/trigger_dep_builds.yml rename to .github/workflows/trigger_dep_builds_v2.yml index 21a28ae338..0a1f086ae8 100644 --- a/.github/workflows/trigger_dep_builds.yml +++ b/.github/workflows/trigger_dep_builds_v2.yml @@ -1,6 +1,6 @@ # Reusable workflow; extracted for maintainability -name: Trigger downstream builds +name: Trigger downstream Jackson 2.x builds on: workflow_call: secrets: @@ -8,7 +8,7 @@ on: required: true jobs: - trigger-dep-build: + trigger-dep-build-v2: name: Trigger downstream builds runs-on: ubuntu-latest diff --git a/.github/workflows/trigger_dep_builds_v3.yml b/.github/workflows/trigger_dep_builds_v3.yml new file mode 100644 index 0000000000..660ef311df --- /dev/null +++ b/.github/workflows/trigger_dep_builds_v3.yml @@ -0,0 +1,30 @@ +# Reusable workflow; extracted for maintainability + +name: Trigger downstream Jackson 3.x builds +on: + workflow_call: + secrets: + token: + required: true + +jobs: + trigger-dep-build-v3: + name: Trigger downstream builds + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + repo: + - 'FasterXML/jackson-databind' + - 'FasterXML/jackson-jr' + + steps: + - name: Repository dispatch + uses: peter-evans/repository-dispatch@v3 + with: + token: ${{ secrets.token }} + repository: ${{ matrix.repo }} + event-type: jackson-core-pushed-v3 + # Could push information on what was built but not yet + client-payload: '{"version": "N/A" }' diff --git a/.gitignore b/.gitignore index 587b8bfb97..533b23a348 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,6 @@ syntax: glob *.iws /.idea/ dependency-reduced-pom.xml + +# Other/local +/gh-workflows