👷 Avoid skipping linting and type check (#1145)

This commit is contained in:
Luke Vella 2024-06-10 22:26:00 +01:00 committed by GitHub
parent 8fa197e5a2
commit 5f11191fe9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -12,27 +12,9 @@ concurrency:
cancel-in-progress: true
jobs:
changes:
name: Check for changes
runs-on: ubuntu-latest
permissions:
pull-requests: read
outputs:
has-files-requiring-all-checks: ${{ steps.filter.outputs.has-files-requiring-all-checks }}
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
has-files-requiring-all-checks:
- "!(**.md|.github)"
type-check:
name: Type check
runs-on: ubuntu-latest
needs: changes
if: ${{ needs.changes.outputs.has-files-requiring-all-checks == 'true' }}
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
@ -44,8 +26,6 @@ jobs:
linting:
name: Linting
runs-on: ubuntu-latest
needs: changes
if: ${{ needs.changes.outputs.has-files-requiring-all-checks == 'true' }}
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
@ -56,7 +36,6 @@ jobs:
unit-tests:
name: Unit tests
needs: changes
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@ -69,7 +48,6 @@ jobs:
# Label of the container job
integration-tests:
name: Integration tests
needs: changes
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4