diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7deff56..05e7e64 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,6 @@ on: - main - develop pull_request: - types: [opened, reopened, synchronize] jobs: build: @@ -16,6 +15,16 @@ jobs: node: ['16', '18', '20'] steps: - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref }} + - name: Check for devDependencies bump pull request + run: | + message=$(git log --format=%B -n 1 ${{ github.event.pull_request.head.sha }}) + if [ $(echo "$message" | grep -q -F "chore(deps-dev):") -eq 1 ] && [ ${{ matrix.node }} -eq 20 ]; then + echo "skip_ci=true" >> $GITHUB_OUTPUT + else + echo "skip_ci=false" >> $GITHUB_OUTPUT + fi - name: Setup node ${{ matrix.node }} uses: actions/setup-node@v4 with: