4343 - name : argos
4444 repo : argos-ci/argos
4545 commands : |
46- pnpm i -g pnpm
4746 pnpm install
4847 pnpm add -D -w $PKG_URL
4948 pnpm run knip
7675 npm run lint:unused -- --cache
7776 npm run lint:unused -- --cache
7877
79- - name : freeCodeCamp
80- repo : freeCodeCamp/freeCodeCamp
81- commands : |
82- pnpm i -g pnpm
83- pnpm install
84- cp sample.env .env
85- pnpm run --dir client create:env
86- # No exit code, since freeCodeCamp project does not use Knip in CI
87- pnpm run knip:all --no-exit-code
88-
8978 - name : mocha
9079 repo : mochajs/mocha
9180 commands : |
@@ -123,10 +112,24 @@ jobs:
123112 pnpm test:knip --cache
124113 pnpm test:knip --cache
125114
115+ - name : rolldown
116+ repo : rolldown/rolldown
117+ commands : |
118+ pnpm install
119+ pnpm add -D -w knip@$PKG_URL
120+ pnpm knip
121+
122+ - name : sentry
123+ repo : getsentry/sentry
124+ commands : |
125+ pnpm install
126+ pnpm add -D knip@$PKG_URL
127+ pnpx knip
128+
126129 - name : slonik
127130 repo : gajus/slonik
128131 commands : |
129- pnpm install
132+ pnpm install --no-frozen-lockfile
130133 pnpm dlx $PKG_URL
131134
132135 - name : TypeScript
@@ -139,6 +142,13 @@ jobs:
139142 steps :
140143 - uses : actions/checkout@v4
141144
145+ - name : Check out ${{ matrix.project.repo }}
146+ uses : actions/checkout@v4
147+ with :
148+ repository : ${{ matrix.project.repo }}
149+ path : ${{ matrix.project.name }}
150+ sparse-checkout : ${{ matrix.project.sparse-checkout }}
151+
142152 - uses : actions/setup-node@v4
143153 with :
144154 node-version : 20
@@ -147,14 +157,7 @@ jobs:
147157
148158 - uses : pnpm/action-setup@v4
149159 with :
150- version : 8
151-
152- - name : Check out ${{ matrix.project.repo }}
153- uses : actions/checkout@v4
154- with :
155- repository : ${{ matrix.project.repo }}
156- path : ${{ matrix.project.name }}
157- sparse-checkout : ${{ matrix.project.sparse-checkout }}
160+ version : 10
158161
159162 - name : Run Knip in ${{ matrix.project.repo }}
160163 working-directory : ${{ matrix.project.name }}
0 commit comments