Github Action Example
- baselineOnMigrate:
- 비어있는 schema에서 시작할 것인지 아니면 기존에 schema에 반영된 사항들을 V1로 간주하고 초기화 할 것인지를 설정
name: migrate
on:
push:
branches:
- main
jobs:
migrate:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Migrate with flyway
run: |
docker run --rm \
-v ${{ github.workspace }}:/flyway/sql \
redgate/flyway:latest \
-url=jdbc:postgresql://{DOMAIN}/{DB_NAME} \
-user=${{ secrets.DB_USER }} \
-password=${{ secrets.DB_PASSWORD }} \
-baselineOnMigrate=true \
migrate