From b0028c1f1bfa766316873fe75d077e5fbf01acbd Mon Sep 17 00:00:00 2001 From: Lucas Oskorep Date: Mon, 26 Oct 2026 22:38:27 -0400 Subject: [PATCH] build: manage pnpm with mise at latest Replace the packageManager pin and .mise.toml (pnpm 12.3.4, node 26) with mise.toml tracking pnpm latest; CI installs pnpm through mise instead of an unpinned npm -g, keeping node from the runner image. --- .gitea/workflows/build.yaml | 13 ++++++++++++- .mise.toml | 3 --- mise.toml | 2 ++ package.json | 1 - 4 files changed, 14 insertions(+), 5 deletions(-) delete mode 100644 .mise.toml create mode 100644 mise.toml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 0e72bc6..4977738 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -18,8 +18,19 @@ jobs: - name: Checkout code uses: actions/checkout@v6 + - name: Install mise + run: | + curl -fsSL https://mise.run | sh + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + - name: Install pnpm and TypeScript - run: npm install -g pnpm typescript@5.8.3 + run: | + export PATH="$HOME/.local/bin:$PATH" + mise trust + mise install pnpm + mise reshim + echo "$HOME/.local/share/mise/shims" >> "$GITHUB_PATH" + npm install -g typescript@5.8.3 - name: Install just run: | diff --git a/.mise.toml b/.mise.toml deleted file mode 100644 index e80352b..0000000 --- a/.mise.toml +++ /dev/null @@ -1,3 +0,0 @@ -[tools] -node = "26" -pnpm = "12.3.4" diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..a3a76a2 --- /dev/null +++ b/mise.toml @@ -0,0 +1,2 @@ +[tools] +pnpm = "latest" diff --git a/package.json b/package.json index 9f387a1..357a77e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,6 @@ "name": "aerospike", "version": "0.2.5", "description": "Simple, Opinionated Tiling Window Manager for Gnome written in Typescript", - "packageManager": "pnpm@12.3.4", "type": "module", "private": true, "repository": {