ci: run on node:25 with mise bootstrapped in-step
Build and Test / build (push) Successful in 28s
Build and Test / release (push) Successful in 3s

act_runner needs node in the image for JS actions, so use the official
node image and let mise install pnpm from mise.toml at job start;
avoids maintaining a custom image.
This commit is contained in:
Lucas Oskorep committed 2026-10-26 23:11:39 -04:00
1 parent 172cb8428a
commit 8d45fc1d9a
1 file changed
+8 -9
+8 -9
View File
@@ -12,16 +12,20 @@ jobs:
build: build:
runs-on: archlinux runs-on: archlinux
container: container:
image: gitea.chaosdev.gay/lucasoskorep/mise-node:2026.10.19 image: node:25
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Install tools - name: Install pnpm via mise
run: | run: |
curl -fsSL https://mise.run | sh
export PATH="$HOME/.local/bin:$PATH"
mise trust mise trust
mise install mise install pnpm
mise reshim
echo "$HOME/.local/share/mise/shims" >> "$GITHUB_PATH"
npm install -g typescript@5.8.3 npm install -g typescript@5.8.3
- name: Install just - name: Install just
@@ -56,17 +60,12 @@ jobs:
environment: environment:
name: production name: production
container: container:
image: gitea.chaosdev.gay/lucasoskorep/mise-node:2026.10.19 image: node:25
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Install tools
run: |
mise trust
mise install
- name: Download artifact - name: Download artifact
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with: