Skip to content

Commit 77d7598

Browse files
authored
Enable tsc --strict CI to prevent gaining more errors (#23692)
1 parent e21eb25 commit 77d7598

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

.github/workflows/static_analysis.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,41 @@ jobs:
2626
- name: Typecheck
2727
run: "yarn run lint:types"
2828

29+
tsc-strict:
30+
name: Typescript Strict Error Checker
31+
if: github.event_name == 'pull_request'
32+
runs-on: ubuntu-latest
33+
permissions:
34+
pull-requests: read
35+
checks: write
36+
steps:
37+
- uses: actions/checkout@v3
38+
39+
- name: Get diff lines
40+
id: diff
41+
uses: Equip-Collaboration/diff-line-numbers@v1.0.0
42+
with:
43+
include: '["\\.tsx?$"]'
44+
45+
- name: Detecting files changed
46+
id: files
47+
uses: futuratrepadeira/changed-files@v4.0.0
48+
with:
49+
repo-token: ${{ secrets.GITHUB_TOKEN }}
50+
pattern: '^.*\.tsx?$'
51+
52+
- uses: t3chguy/typescript-check-action@main
53+
with:
54+
repo-token: ${{ secrets.GITHUB_TOKEN }}
55+
use-check: false
56+
check-fail-mode: added
57+
output-behaviour: annotate
58+
ts-extra-args: '--strict'
59+
files-changed: ${{ steps.files.outputs.files_updated }}
60+
files-added: ${{ steps.files.outputs.files_created }}
61+
files-deleted: ${{ steps.files.outputs.files_deleted }}
62+
line-numbers: ${{ steps.diff.outputs.lineNumbers }}
63+
2964
i18n_lint:
3065
name: "i18n Check"
3166
uses: matrix-org/matrix-react-sdk/.github/workflows/i18n_check.yml@develop

0 commit comments

Comments
 (0)