Fix master pipeline

This commit is contained in:
acx10 2025-12-28 22:50:27 -07:00
parent fa4cb8e334
commit d3148b3772
2 changed files with 19 additions and 3 deletions

View File

@ -6,12 +6,27 @@ on:
- 'master'
jobs:
get-base-ref:
name: Get Base Ref
runs-on: ubuntu-latest
outputs:
base_ref: ${{ steps.get_base.outputs.base_ref }}
steps:
- name: Checkout Repository
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: Get Base Ref
id: get_base
run: echo "base_ref=$(git rev-parse HEAD~1)" >> $GITHUB_OUTPUT
migration-check:
name: Flyway Migration Check on Master
needs: [ get-base-ref ]
uses: ./.github/workflows/migrations-check.yml
with:
base_ref: 'HEAD~1'
head_ref: 'HEAD'
base_ref: ${{ needs.get-base-ref.outputs.base_ref }}
head_ref: ${{ github.sha }}
build-and-release:
needs: [ migration-check ]

View File

@ -64,6 +64,7 @@ jobs:
uses: actions/checkout@v6
with:
ref: ${{ inputs.base_ref }}
fetch-depth: 0
- name: Apply Migrations from Base Branch
run: |
@ -80,6 +81,7 @@ jobs:
uses: actions/checkout@v6
with:
ref: ${{ inputs.head_ref }}
fetch-depth: 0
- name: Apply Migrations from Head Branch
run: |
@ -94,4 +96,3 @@ jobs:
- name: Confirm Flyway Dry Run Success
run: echo "✅ Flyway migration preview successful. Migrations can be applied cleanly."