mirror of
https://github.com/adityachandelgit/BookLore.git
synced 2026-01-09 06:21:08 +08:00
Fix master pipeline
This commit is contained in:
parent
fa4cb8e334
commit
d3148b3772
19
.github/workflows/master-pipeline.yml
vendored
19
.github/workflows/master-pipeline.yml
vendored
@ -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 ]
|
||||
|
||||
3
.github/workflows/migrations-check.yml
vendored
3
.github/workflows/migrations-check.yml
vendored
@ -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."
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user