5757 REDIS_URL : redis://localhost:6379
5858 steps :
5959 - uses : actions/checkout@v4
60- - uses : ./.github/actions/setup-deno
61- - run : deno task test --coverage=.cov --junit-path=.test-report.xml
60+ - uses : jdx/mise-action@v2
61+ with :
62+ version : 2025.12.12
63+ - run : mise run install
64+ - run : mise run test:deno -- --coverage=.cov --junit-path=.test-report.xml
6265 env :
6366 RUST_BACKTRACE : ${{ runner.debug }}
6467 LOG : ${{ runner.debug && 'always' || '' }}
@@ -120,10 +123,11 @@ jobs:
120123 REDIS_URL : redis://localhost:6379
121124 steps :
122125 - uses : actions/checkout@v4
123- - uses : ./.github/actions/setup-deno
124- - uses : ./.github/actions/setup-node-and-pnpm
125- - run : pnpm install
126- - run : pnpm run --recursive test
126+ - uses : jdx/mise-action@v2
127+ with :
128+ version : 2025.12.12
129+ - run : mise run install
130+ - run : mise run test:node
127131
128132 test-bun :
129133 runs-on : ubuntu-latest
@@ -163,30 +167,31 @@ jobs:
163167 REDIS_URL : redis://localhost:6379
164168 steps :
165169 - uses : actions/checkout@v4
166- - uses : ./.github/actions/setup-deno
167- - uses : ./.github/actions/setup-node-and-pnpm
168- - uses : oven-sh/setup-bun@v1
170+ - uses : jdx/mise-action@v2
169171 with :
170- bun- version : 1.2.22
171- - run : pnpm install
172- - run : pnpm run --recursive test:bun
172+ version : 2025.12.12
173+ - run : mise run install
174+ - run : mise run test:bun
173175
174176 test-cfworkers :
175177 runs-on : ubuntu-latest
176178 steps :
177179 - uses : actions/checkout@v4
178- - uses : ./.github/actions/setup-deno
179- - uses : ./.github/actions/setup-node-and-pnpm
180- - run : pnpm install
180+ - uses : jdx/mise-action@v2
181+ with :
182+ version : 2025.12.12
183+ - run : mise run install
181184 - run : deno task test:cfworkers
182185 working-directory : ${{ github.workspace }}/packages/fedify/
183186
184187 lint :
185188 runs-on : ubuntu-latest
186189 steps :
187190 - uses : actions/checkout@v4
188- - uses : ./.github/actions/setup-deno
189- - run : deno task hooks:pre-commit
191+ - uses : jdx/mise-action@v2
192+ with :
193+ version : 2025.12.12
194+ - run : mise run check
190195
191196 release-test :
192197 runs-on : ubuntu-latest
@@ -195,13 +200,14 @@ jobs:
195200 contents : read
196201 steps :
197202 - uses : actions/checkout@v4
198- - uses : ./.github/actions/setup-deno
199- - uses : ./.github/actions/setup-node-and-pnpm
203+ - uses : jdx/mise-action@v2
204+ with :
205+ version : 2025.12.12
206+ - run : mise run install
200207 - run : ' [[ "$(jq -r .version deno.json)" = "$(jq -r .version package.json)" ]]'
201208 working-directory : ${{ github.workspace }}/packages/fedify/
202- - run : deno task -f @fedify/fedify codegen
209+ - run : mise run codegen
203210 - run : deno publish --dry-run
204- - run : pnpm install
205211 - run : pnpm publish --recursive --dry-run --no-git-checks
206212
207213 publish-jsr :
@@ -216,10 +222,9 @@ jobs:
216222 short_version : ${{ steps.versioning.outputs.short_version }}
217223 steps :
218224 - uses : actions/checkout@v4
219- - uses : ./.github/actions/setup-deno
220- - uses : ./.github/actions/setup-node-and-pnpm
225+ - uses : jdx/mise-action@v2
221226 with :
222- pnpm- version : latest
227+ version : 2025.12.12
223228 - run : sudo npm install -g npm@latest && npm --version
224229 - if : github.ref_type == 'branch'
225230 run : |
@@ -236,7 +241,7 @@ jobs:
236241 echo version="$(jq -r .version deno.json)" >> $GITHUB_OUTPUT
237242 echo short_version="$(jq -r .version deno.json | sed 's/[+].*//')" >> $GITHUB_OUTPUT
238243 working-directory : ${{ github.workspace }}/packages/fedify/
239- - run : deno task check-versions --fix
244+ - run : mise run check-versions -- --fix
240245 - if : github.ref_type == 'tag'
241246 run : |
242247 set -ex
@@ -248,7 +253,7 @@ jobs:
248253 - run : rm src/vocab/.gitignore
249254 working-directory : ${{ github.workspace }}/packages/fedify/
250255 - run : |
251- pnpm install
256+ mise run install
252257 pnpm pack --recursive --filter='!./examples/**'
253258 if [[ "$GITHUB_REF_TYPE" != tag ]]; then
254259 rm fedify-cli-*.tgz
@@ -289,7 +294,7 @@ jobs:
289294 generate_release_notes : false
290295 - run : |
291296 set -ex
292- deno task -f @fedify/fedify codegen
297+ mise run codegen
293298 max_attempts=5
294299 attempt=1
295300 until deno publish --allow-dirty; do
@@ -352,11 +357,12 @@ jobs:
352357 url : ${{ steps.deployment.outputs.page_url }}
353358 steps :
354359 - uses : actions/checkout@v4
355- - uses : ./.github/actions/setup-deno
356- - uses : ./.github/actions/setup-node-and-pnpm
360+ - uses : jdx/mise-action@v2
361+ with :
362+ version : 2025.12.12
363+ - run : mise run install
357364 - run : |
358365 set -ex
359- pnpm install
360366 if [[ "$GITHUB_REF_TYPE" = "tag" ]]; then
361367 EXTRA_NAV_TEXT=Unstable \
362368 EXTRA_NAV_LINK="$UNSTABLE_DOCS_URL" \
0 commit comments