[CI Energy Waste] Deduplicate static checks in CI workflow (#15739)

This commit is contained in:
SOUHAILA SERBOUT 2025-07-18 03:06:04 +02:00 committed by GitHub
parent 4d573817e2
commit 2a436b8124
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 36 deletions

View File

@ -56,8 +56,8 @@ jobs:
- name: Run tests depending on type information
run: yarn test-with-type-info
typecheck:
name: Typecheck Examples and Tests
static-checks:
name: Static Checks (Lint, Typecheck, Yarn Validate)
runs-on: ubuntu-latest
needs: prepare-yarn-cache-ubuntu
@ -71,30 +71,14 @@ jobs:
cache: yarn
- name: install
run: yarn --immutable
- name: build
- name: build TypeScript
run: yarn build:ts
- name: build JavaScript
run: yarn build:js
- name: typecheck examples
run: yarn typecheck:examples
- name: typecheck tests
run: yarn typecheck:tests
lint:
name: Lint
runs-on: ubuntu-latest
needs: prepare-yarn-cache-ubuntu
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: lts/*
cache: yarn
- name: install
run: yarn --immutable
- name: build
run: yarn build:js
- name: verify Yarn PnP compatibility
run: yarn verify-pnp
- name: run eslint
@ -105,21 +89,6 @@ jobs:
run: yarn check-changelog
- name: check copyright headers
run: yarn check-copyright-headers
yarn-validate:
name: Validate Yarn dependencies and constraints
runs-on: ubuntu-latest
needs: prepare-yarn-cache-ubuntu
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: lts/*
cache: yarn
- name: install
run: yarn --immutable
- name: 'Check for unmet constraints (fix w/ "yarn constraints --fix")'
run: yarn constraints
- name: 'Check for duplicate dependencies (fix w/ "yarn dedupe")'

View File

@ -7,6 +7,7 @@
### Fixes
- `[expect]` Fix `bigint` error ([#15702](https://github.com/jestjs/jest/pull/15702))
- `[ci]` Deduplicate static checks in CI workflow by combining typecheck, lint, and yarn-validate jobs
## 30.0.4