From 003bd5fa38025966e7c7a453c39399246a9f2374 Mon Sep 17 00:00:00 2001 From: Yuan Date: Sun, 27 Oct 2024 22:04:43 +0800 Subject: [PATCH] chore: update ci --- ...sh-github-packages.yml => npm-publish.yml} | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) rename .github/workflows/{npm-publish-github-packages.yml => npm-publish.yml} (58%) diff --git a/.github/workflows/npm-publish-github-packages.yml b/.github/workflows/npm-publish.yml similarity index 58% rename from .github/workflows/npm-publish-github-packages.yml rename to .github/workflows/npm-publish.yml index ea2d329..a2e628e 100644 --- a/.github/workflows/npm-publish-github-packages.yml +++ b/.github/workflows/npm-publish.yml @@ -1,24 +1,14 @@ # This workflow will run tests using node and then publish a package to GitHub Packages when a release is created # For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages -name: Node.js Package +name: npm-publish on: release: types: [created] jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: 20 - - run: npm ci - - run: npm test - - publish-gpr: + publish: needs: build runs-on: ubuntu-latest permissions: @@ -26,11 +16,17 @@ jobs: packages: write steps: - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + with: + version: 9 + run_install: false - uses: actions/setup-node@v4 with: node-version: 20 - registry-url: https://npm.pkg.github.com/ - - run: npm ci - - run: npm publish + registry-url: https://registry.npmjs.com/ + cache: 'pnpm' + - run: pnpm i + - run: pnpm build + - run: pnpm publish env: - NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}