diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 53ad0b6..e62da18 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,38 +2,25 @@ name: publish on: push: - branches: - - '*' tags: - - v* + - 'v*' jobs: publish-npm: if: startsWith(github.ref, 'refs/tags/v') runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - with: - ref: master + - name: checkout + uses: actions/checkout@v5 - - uses: volta-cli/action@v1 + - name: set up node and pnpm + run: | + corepack enable + pnpm config set '//registry.npmjs.org/:_authToken' "${{ secrets.NPM_TOKEN }}" + pnpm config set '//npm.pkg.github.com/:_authToken' "${{ secrets.GITHUB_TOKEN }}" + pnpm i - - name: Authorize NPM - run: npm config set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} - - - name: Cache pnpm modules - uses: actions/cache@v2 - with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}- - - - uses: pnpm/action-setup@v2.1.0 - with: - version: 6.0.2 - run_install: true - - - run: pnpm publish - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} \ No newline at end of file + - name: publish + run: | + pnpm publish --registry https://npm.pkg.github.com --no-git-checks + pnpm publish --registry https://registry.npmjs.org --no-git-checks diff --git a/package.json b/package.json index f02b101..f6297d1 100644 --- a/package.json +++ b/package.json @@ -18,5 +18,14 @@ }, "volta": { "node": "16.14.2" + }, + "packageManager": "pnpm@10.33.0", + "repository": "https://github.com/beyonk/async-script-loader.git", + "devEngines": { + "runtime": { + "name": "node", + "version": "25.9.0", + "onFail": "error" + } } }