From ee463bd1565ad63b7663a2633b56a6c08a2cb90c Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 9 Apr 2026 13:49:45 +0800 Subject: [PATCH 1/5] ci: use setup-vp action and update actions/checkout to v6 Replace separate pnpm/action-setup, actions/setup-node, and pnpm install steps with voidzero-dev/setup-vp@v1. Update actions/checkout from v4 to v6. --- .github/workflows/ci.yml | 16 ++++++---------- .github/workflows/deploy.yml | 13 ++++++------- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 29d937a..cc906da 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,15 +9,11 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: voidzero-dev/setup-vp@v1 with: - node-version: lts/* - cache: pnpm - registry-url: https://npm.pkg.github.com - - run: pnpm install + cache: true env: - NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: pnpm vp check - - run: pnpm vp test + NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} + - run: vp check + - run: vp test diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5fe5dc8..66263ae 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,13 +7,12 @@ jobs: deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: voidzero-dev/setup-vp@v1 with: - node-version: lts/* - cache: pnpm - - run: pnpm install - - run: pnpm void deploy + cache: true + env: + NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} + - run: vp void deploy env: VOID_TOKEN: ${{ secrets.VOID_TOKEN }} From 1579e6afdcdba0ce28573171f4a130c60f31ce12 Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 9 Apr 2026 13:53:12 +0800 Subject: [PATCH 2/5] ci: add registry-url for GitHub Packages auth The setup-vp action needs registry-url to configure .npmrc auth for @void-sdk scoped packages on npm.pkg.github.com. --- .github/workflows/ci.yml | 1 + .github/workflows/deploy.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cc906da..2f4135f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,7 @@ jobs: - uses: voidzero-dev/setup-vp@v1 with: cache: true + registry-url: https://npm.pkg.github.com env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - run: vp check diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 66263ae..809751d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,6 +11,7 @@ jobs: - uses: voidzero-dev/setup-vp@v1 with: cache: true + registry-url: https://npm.pkg.github.com env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - run: vp void deploy From 458817f175c4d85b12d87c8718e0245b0221fc4c Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 9 Apr 2026 13:58:52 +0800 Subject: [PATCH 3/5] ci: add vp build step --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f4135f..29018b2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,4 +17,5 @@ jobs: env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - run: vp check + - run: vp build - run: vp test From e2b9bad0e0fe1b86a6590715dbbd6a650ccb322a Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 9 Apr 2026 14:02:01 +0800 Subject: [PATCH 4/5] ci: add VOID_PROJECT env to deploy step --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 809751d..60b3d57 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,3 +17,4 @@ jobs: - run: vp void deploy env: VOID_TOKEN: ${{ secrets.VOID_TOKEN }} + VOID_PROJECT: ${{ secrets.VOID_PROJECT }} From 0b56ad7d276c390ec94cc46108870af03dc3c9f0 Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 9 Apr 2026 14:06:14 +0800 Subject: [PATCH 5/5] ci: allow manual trigger for deploy workflow --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 60b3d57..9358778 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -2,6 +2,7 @@ name: Deploy on: push: branches: [main] + workflow_dispatch: jobs: deploy: