Skip to content

Commit 910efac

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

23 files changed

+27
-1222
lines changed

.github/workflows/ci.yml

+27
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

-21
This file was deleted.

tests/baselines/reference/NonNullableInNonStrictMode.symbols

-45
This file was deleted.

tests/baselines/reference/NonNullableInNonStrictMode.types

-43
This file was deleted.

tests/baselines/reference/contextualSignatureInArrayElementPrefersArrayUnionMemberLibEs2015.errors.txt

-18
This file was deleted.

tests/baselines/reference/contextualSignatureInArrayElementPrefersArrayUnionMemberLibEs5.errors.txt

-18
This file was deleted.

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

-41
This file was deleted.

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

-39
This file was deleted.

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

-43
This file was deleted.

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

-27
This file was deleted.

0 commit comments

Comments
 (0)