Skip to content

.github/workflows: fix syntax error in release yaml #22

.github/workflows: fix syntax error in release yaml

.github/workflows: fix syntax error in release yaml #22

Workflow file for this run

name: Continuous Integration
on:
push:
branches:
- master
pull_request:
permissions:
contents: read
packages: read
jobs:
lint:
strategy:
matrix:
language: [ js, ts ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18.16.0
- name: Cache node modules
uses: actions/cache@v3
with:
path: ./${{ matrix.language }}/node_modules
key: ${{ runner.os }}-build-${{ hashFiles('**/package-lock.json') }}
restore-keys: node_modules-
- name: Install
run: npm install
working-directory: ./${{ matrix.language }}
- name: Lint check
run: npm run fmt-check
working-directory: ./${{ matrix.language }}
integration-test:
strategy:
matrix:
dialect: [ mysql, postgres, sqlite ]
language: [ js, ts ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18.16.0
- name: Cache node modules
uses: actions/cache@v3
with:
path: ./${{ matrix.language }}/node_modules
key: ${{ runner.os }}-build-${{ hashFiles('**/package-lock.json') }}
restore-keys: node_modules-
- name: Install
run: npm install
working-directory: ./${{ matrix.language }}
- uses: ariga/setup-atlas@master
- working-directory: ./${{ matrix.language }}/testdata
run: |
atlas migrate diff --env sequelize --var dialect=${{ matrix.dialect }}
- name: Verify migrations generated
run: |
status=$(git status --porcelain)
if [ -n "$status" ]; then
echo "you need to run 'atlas migrate diff --env sequelize' and commit the changes"
echo "$status"
git --no-pager diff
exit 1
fi