From e64eb6f58744a3056f61a1e7971953233cfcb2ac Mon Sep 17 00:00:00 2001 From: Carlos Matos Date: Tue, 24 Sep 2024 16:37:59 -0400 Subject: [PATCH] ci: update existing sanity_check workflow --- .github/workflows/sanity_check.yaml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) 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