From 73683aed4b6b725e13051a811813f6aac52b9b9c Mon Sep 17 00:00:00 2001 From: Hugo Alliaume Date: Mon, 13 Jan 2025 08:59:25 +0100 Subject: [PATCH] [CI] Check for un-built JS dist files --- .github/workflows/test.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 776bd9f..31f3a5d 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -23,6 +23,36 @@ jobs: - name: Run Biome run: yarn run ci + js-dist-current: + name: Check for un-built JS dist files + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: 14 # lowest supported version + + - run: yarn install && yarn build + + - name: Check if js dist files are current + id: changes + run: | + echo "STATUS=$(git status --porcelain)" >> $GITHUB_OUTPUT + + - name: No changes found + if: steps.changes.outputs.STATUS == '' + run: | + echo "git status is clean" + + - name: Changes were found + if: steps.changes.outputs.STATUS != '' + run: | + echo "JS dist files need to be rebuilt" + echo "${{ steps.changes.outputs.STATUS }}" + exit 1 + tests: name: Tests (Node.js ${{ matrix.node-versions }}) runs-on: ubuntu-latest