diff --git a/.github/workflows/sanity_check.yaml b/.github/workflows/sanity_check.yaml index 29a79cbd..20bed515 100644 --- a/.github/workflows/sanity_check.yaml +++ b/.github/workflows/sanity_check.yaml @@ -12,27 +12,36 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x, 18.x] + node-version: [18.x, 20.x, 22.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm ci - - run: npm run build:devel - - run: npm run lint + + - name: Install dependencies + run: npm ci + + - name: Build development version + run: npm run build:devel + + - name: Run linter + run: npm run lint + - name: Assert correct formatting run: | npm run format:fix - if [[ -n $(git status -s) ]] ; then echo "Badly formatted code. Running 'npm run format:fix' leaves repository in a modified state." git status -s git diff exit 1 fi - - run: npm run build:release + + - name: Build release version + run: npm run build:release