Skip to content

Commit 910efac

Browse files
authored
Add CI job that detects unused baselines (#54141)
1 parent e9cbebb commit 910efac

23 files changed

+27
-1222
lines changed

.github/workflows/ci.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,3 +202,30 @@ jobs:
202202

203203
- name: Self build
204204
run: npx hereby build-src --built
205+
206+
unused-baselines:
207+
runs-on: ubuntu-latest
208+
209+
steps:
210+
- uses: actions/checkout@v3
211+
- uses: actions/setup-node@v3
212+
with:
213+
node-version: "*"
214+
check-latest: true
215+
- run: npm ci
216+
217+
- name: Remove all baselines
218+
run: rm -rf tests/baselines/reference
219+
220+
- name: Run tests
221+
run: npm test &> /dev/null || exit 0
222+
223+
- name: Accept baselines
224+
run: npx hereby baseline-accept
225+
226+
- name: Check for unused baselines
227+
run: |
228+
if ! git diff --exit-code --quiet; then
229+
echo "Unused baselines:"
230+
git diff --exit-code --name-only
231+
fi

tests/baselines/reference/NonNullableInNonStrictMode.js

Lines changed: 0 additions & 21 deletions
This file was deleted.

tests/baselines/reference/NonNullableInNonStrictMode.symbols

Lines changed: 0 additions & 45 deletions
This file was deleted.

tests/baselines/reference/NonNullableInNonStrictMode.types

Lines changed: 0 additions & 43 deletions
This file was deleted.

tests/baselines/reference/contextualSignatureInArrayElementPrefersArrayUnionMemberLibEs2015.errors.txt

Lines changed: 0 additions & 18 deletions
This file was deleted.

tests/baselines/reference/contextualSignatureInArrayElementPrefersArrayUnionMemberLibEs5.errors.txt

Lines changed: 0 additions & 18 deletions
This file was deleted.

tests/baselines/reference/esDecorators-classDeclaration-nonStatic-methods(target=es2015).js

Lines changed: 0 additions & 41 deletions
This file was deleted.

tests/baselines/reference/esDecorators-classDeclaration-nonStatic-methods(target=es2022).js

Lines changed: 0 additions & 39 deletions
This file was deleted.

tests/baselines/reference/esDecorators-classDeclaration-nonStatic-methods(target=es5).js

Lines changed: 0 additions & 43 deletions
This file was deleted.

tests/baselines/reference/esDecorators-classDeclaration-nonStatic-methods(target=esnext).js

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)