From f6e1536fd610a56407e58d7eb4c8776999d4b5e4 Mon Sep 17 00:00:00 2001 From: Devlin Pajaron Date: Wed, 24 Jun 2026 16:45:39 +0800 Subject: [PATCH 1/5] Update publish CI --- .github/workflows/publish-package.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 449db2a..73b4559 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -7,13 +7,21 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - # Setup .npmrc file to publish to npm - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + + - name: Install pnpm + uses: pnpm/action-setup@v2 + + - name: Setup Node + uses: actions/setup-node@v4 with: - node-version: "24.x" - registry-url: "https://registry.npmjs.org" - - run: yarn install + node-version-file: .nvmrc + cache: pnpm + cache-dependency-path: pnpm-lock.yaml + + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + - run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} From d183f0f4a144dce95aa56df2f4709dcfd605e9c7 Mon Sep 17 00:00:00 2001 From: Devlin Pajaron Date: Wed, 24 Jun 2026 16:48:29 +0800 Subject: [PATCH 2/5] Cache pnpm in CI --- .github/workflows/autofix.yml | 7 +++++-- .github/workflows/code-coverage.yml | 7 +++++-- .github/workflows/format-check-build.yml | 7 +++++-- .github/workflows/publish-package.yml | 7 +++++-- .github/workflows/run-tests.yml | 7 +++++-- 5 files changed, 25 insertions(+), 10 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index e8bf087..15e31ad 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -14,8 +14,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install pnpm - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v6 + name: Install pnpm + with: + version: 11 + cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml index 0d84b51..4e02244 100644 --- a/.github/workflows/code-coverage.yml +++ b/.github/workflows/code-coverage.yml @@ -12,8 +12,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install pnpm - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v6 + name: Install pnpm + with: + version: 11 + cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/format-check-build.yml b/.github/workflows/format-check-build.yml index f060bbe..cf18921 100644 --- a/.github/workflows/format-check-build.yml +++ b/.github/workflows/format-check-build.yml @@ -25,8 +25,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install pnpm - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v6 + name: Install pnpm + with: + version: 11 + cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 73b4559..1cbb7af 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -9,8 +9,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install pnpm - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v6 + name: Install pnpm + with: + version: 11 + cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 557e089..9a99bb9 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -15,8 +15,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install pnpm - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v6 + name: Install pnpm + with: + version: 11 + cache: true - name: Setup Node uses: actions/setup-node@v4 From 163f7bee7b1cdc366ec3d7117db8723b392058de Mon Sep 17 00:00:00 2001 From: Devlin Pajaron Date: Wed, 24 Jun 2026 16:50:10 +0800 Subject: [PATCH 3/5] Specify pnpm version in workflows --- .github/workflows/autofix.yml | 2 +- .github/workflows/code-coverage.yml | 2 +- .github/workflows/format-check-build.yml | 2 +- .github/workflows/publish-package.yml | 2 +- .github/workflows/run-tests.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 15e31ad..cfb27a2 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -17,7 +17,7 @@ jobs: - uses: pnpm/action-setup@v6 name: Install pnpm with: - version: 11 + version: 11.2.2 cache: true - name: Setup Node diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml index 4e02244..d8eed83 100644 --- a/.github/workflows/code-coverage.yml +++ b/.github/workflows/code-coverage.yml @@ -15,7 +15,7 @@ jobs: - uses: pnpm/action-setup@v6 name: Install pnpm with: - version: 11 + version: 11.2.2 cache: true - name: Setup Node diff --git a/.github/workflows/format-check-build.yml b/.github/workflows/format-check-build.yml index cf18921..55ca0cf 100644 --- a/.github/workflows/format-check-build.yml +++ b/.github/workflows/format-check-build.yml @@ -28,7 +28,7 @@ jobs: - uses: pnpm/action-setup@v6 name: Install pnpm with: - version: 11 + version: 11.2.2 cache: true - name: Setup Node diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 1cbb7af..41ad94d 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -12,7 +12,7 @@ jobs: - uses: pnpm/action-setup@v6 name: Install pnpm with: - version: 11 + version: 11.2.2 cache: true - name: Setup Node diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 9a99bb9..44775c2 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -18,7 +18,7 @@ jobs: - uses: pnpm/action-setup@v6 name: Install pnpm with: - version: 11 + version: 11.2.2 cache: true - name: Setup Node From d11df9adf25903d814fc7de3d0e118c4a92a1360 Mon Sep 17 00:00:00 2001 From: Devlin Pajaron Date: Wed, 24 Jun 2026 16:51:53 +0800 Subject: [PATCH 4/5] Remove cache from install pnpm in workflows --- .github/workflows/autofix.yml | 1 - .github/workflows/code-coverage.yml | 1 - .github/workflows/format-check-build.yml | 1 - .github/workflows/publish-package.yml | 1 - .github/workflows/run-tests.yml | 1 - 5 files changed, 5 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index cfb27a2..5785f9d 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -18,7 +18,6 @@ jobs: name: Install pnpm with: version: 11.2.2 - cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml index d8eed83..6cd52ef 100644 --- a/.github/workflows/code-coverage.yml +++ b/.github/workflows/code-coverage.yml @@ -16,7 +16,6 @@ jobs: name: Install pnpm with: version: 11.2.2 - cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/format-check-build.yml b/.github/workflows/format-check-build.yml index 55ca0cf..8b9b6e5 100644 --- a/.github/workflows/format-check-build.yml +++ b/.github/workflows/format-check-build.yml @@ -29,7 +29,6 @@ jobs: name: Install pnpm with: version: 11.2.2 - cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 41ad94d..734319c 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -13,7 +13,6 @@ jobs: name: Install pnpm with: version: 11.2.2 - cache: true - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 44775c2..2703dda 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -19,7 +19,6 @@ jobs: name: Install pnpm with: version: 11.2.2 - cache: true - name: Setup Node uses: actions/setup-node@v4 From 5cbd24ac8f5a3639206785e086b7c4d07ca6c178 Mon Sep 17 00:00:00 2001 From: Devlin Pajaron Date: Wed, 24 Jun 2026 16:53:00 +0800 Subject: [PATCH 5/5] Change pnpm install frozen lock file --- .github/workflows/autofix.yml | 2 +- .github/workflows/code-coverage.yml | 2 +- .github/workflows/format-check-build.yml | 2 +- .github/workflows/publish-package.yml | 2 +- .github/workflows/run-tests.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 5785f9d..ad7337f 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -27,7 +27,7 @@ jobs: cache-dependency-path: pnpm-lock.yaml - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - name: Format and lint with Biome run: pnpm exec biome check --write . diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml index 6cd52ef..ed50858 100644 --- a/.github/workflows/code-coverage.yml +++ b/.github/workflows/code-coverage.yml @@ -25,7 +25,7 @@ jobs: cache-dependency-path: pnpm-lock.yaml - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - name: Run test run: pnpm run test:ci diff --git a/.github/workflows/format-check-build.yml b/.github/workflows/format-check-build.yml index 8b9b6e5..33d1ea5 100644 --- a/.github/workflows/format-check-build.yml +++ b/.github/workflows/format-check-build.yml @@ -38,7 +38,7 @@ jobs: cache-dependency-path: pnpm-lock.yaml - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - name: Format and lint with Biome run: pnpm exec biome check . diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 734319c..fab1c75 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -22,7 +22,7 @@ jobs: cache-dependency-path: pnpm-lock.yaml - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - run: npm publish env: diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 2703dda..3c7b0f3 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -28,7 +28,7 @@ jobs: cache-dependency-path: pnpm-lock.yaml - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - name: Run tests run: pnpm run test:ci