Skip to content

Commit 5f0d003

Browse files
authored
ci: Switch to trusted publishing (#700)
1 parent 975d668 commit 5f0d003

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.release-please-manifest.json @eslint/eslint-tsc
2+
.github/workflows/release-please.yml @eslint/eslint-tsc

.github/workflows/release-please.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ jobs:
3636
node-version: lts/*
3737
registry-url: "https://registry.npmjs.org"
3838

39+
# npm 11.5.1 or later is required so update to latest to be sure
40+
- name: Update npm
41+
run: npm install -g npm@latest
42+
if: ${{ steps.release.outputs.releases_created == 'true' }}
43+
3944
- run: |
4045
npm install
4146
npm run build
@@ -54,8 +59,6 @@ jobs:
5459
- name: Publish eslint-visitor-keys package to npm
5560
run: npm publish -w packages/eslint-visitor-keys --provenance
5661
if: ${{ steps.release.outputs['packages/eslint-visitor-keys--release_created'] }}
57-
env:
58-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
5962

6063
- name: Post Release Announcement
6164
run: npx @humanwhocodes/crosspost -t -b -m "eslint-visitor-keys v${{ steps.release.outputs['packages/eslint-visitor-keys--major'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--minor'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-visitor-keys--tag_name'] }}"
@@ -78,8 +81,6 @@ jobs:
7881
- name: Publish espree package to npm
7982
run: npm publish -w packages/espree --provenance
8083
if: ${{ steps.release.outputs['packages/espree--release_created'] }}
81-
env:
82-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
8384

8485
- name: Tweet Release Announcement
8586
run: npx @humanwhocodes/crosspost -t -b -m "espree v${{ steps.release.outputs['packages/espree--major'] }}.${{ steps.release.outputs['packages/espree--minor'] }}.${{ steps.release.outputs['packages/espree--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/espree--tag_name'] }}"
@@ -102,8 +103,6 @@ jobs:
102103
- name: Publish eslint-scope package to npm
103104
run: npm publish -w packages/eslint-scope --provenance
104105
if: ${{ steps.release.outputs['packages/eslint-scope--release_created'] }}
105-
env:
106-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
107106

108107
- name: Tweet Release Announcement
109108
run: npx @humanwhocodes/crosspost -t -b -m "eslint-scope v${{ steps.release.outputs['packages/eslint-scope--major'] }}.${{ steps.release.outputs['packages/eslint-scope--minor'] }}.${{ steps.release.outputs['packages/eslint-scope--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-scope--tag_name'] }}"

0 commit comments

Comments
 (0)