diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7dcecf4..1022025 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,11 +7,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 24 cache: "npm" - run: npm ci diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3664928..a96e41e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -13,7 +13,7 @@ jobs: permissions: contents: write # to create release (changesets/action) pull-requests: write # to create pull request (changesets/action) - id-token: write # OpenID Connect token needed for provenance + id-token: write # OIDC token for npm trusted publishing (and provenance) timeout-minutes: 5 runs-on: ubuntu-latest steps: @@ -22,9 +22,11 @@ jobs: with: fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: 18 + # trusted publishing requires npm >= 11.5.1 and node >= 22.14.0; + # node 24 ships npm 11.x, node 22 still ships npm 10.x + node-version: 24 cache: "npm" - name: "Npm install" @@ -43,4 +45,3 @@ jobs: createGithubReleases: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index d5430a1..b2f8c6c 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ "lint": "eslint . --ext .ts", "format": "prettier . --write", "prepare": "husky install && husky set .husky/pre-commit 'npx lint-staged' && git add .husky/pre-commit", - "publish-patch": "npm version patch && git push && npm run build && npm publish --access public", "changesets": "npx @changesets/cli" }, "devDependencies": {