From b50a2b3f7b6cfd8c9811d82a6da1c24d2f66612a Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 19 Jun 2024 10:49:45 +0800 Subject: [PATCH] add lint migration github action --- .github/workflows/lint-migrations.yml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/lint-migrations.yml diff --git a/.github/workflows/lint-migrations.yml b/.github/workflows/lint-migrations.yml new file mode 100644 index 000000000..e10abfc49 --- /dev/null +++ b/.github/workflows/lint-migrations.yml @@ -0,0 +1,28 @@ +name: Lint Migrations + +on: + push: + branches: + - main + paths: + - 'packages/db/migrations/**' + pull_request: + branches: + - main + paths: + - 'packages/db/migrations/**' + +jobs: + lint_migrations: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Find modified migrations + run: | + modified_migrations=$(git diff --diff-filter=d --name-only origin/$GITHUB_BASE_REF...origin/$GITHUB_HEAD_REF 'migrations/*.do.*.sql') + echo "$modified_migrations" + echo "::set-output name=file_names::$modified_migrations" + id: modified-migrations + - uses: sbdchd/squawk-action@v1 + with: + pattern: ${{ steps.modified-migrations.outputs.file_names }}