Skip to content

Commit 03f56fc

Browse files
authored
chore(npm): Update release npm action to stop using tokens (#180)
* Update dependencies and fix associated issues and increase test coverage * Update release yaml to use trusted publishers approach * Review peer dependencies * Update @types/node * Update invalid-mixed.ts * Update invalid-mixed.ts
1 parent f8fc399 commit 03f56fc

27 files changed

+1239
-1254
lines changed

.github/workflows/main.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ jobs:
1919
runs-on: ${{ matrix.os }}
2020

2121
steps:
22-
- name: ⬇️ Checkout Code
22+
- name: 📥 Checkout Code
2323
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2424

25-
- name: 🐢 Setup Node ${{ matrix.node }}
26-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
25+
- name: 🟢 Setup Node ${{ matrix.node }}
26+
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
2727
with:
2828
node-version: ${{ matrix.node }}
2929
cache: 'npm'
3030

31-
- name: 🏗️ Install Dependencies
31+
- name: 📦 Install Dependencies
3232
run: npm ci
3333

34-
- name: 👷 Build
34+
- name: 🏗️ Build
3535
run: npm run build
3636

37-
- name: 🧪 Test jest
37+
- name: 🧪 Test Jest
3838
run: npm run test

.github/workflows/release.yml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ on:
2323

2424
jobs:
2525
build:
26-
name: Build
26+
name: 🏗️ Build Eslint Stencil
2727
uses: stenciljs/.github/.github/workflows/build.yml@main
2828

2929
get_dev_version:
3030
if: inputs.devRelease == 'yes'
31-
name: Get Dev Build Version
31+
name: 🔍 Get Dev Build Version
3232
runs-on: ubuntu-latest
3333
outputs:
3434
dev-version: ${{ steps.generate-dev-version.outputs.DEV_VERSION }}
3535
steps:
36-
- name: Checkout Code
36+
- name: 📥 Checkout Code
3737
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3838

39-
- name: Generate Dev Version
39+
- name: ⚙️ Generate Dev Version
4040
id: generate-dev-version
4141
run: |
4242
PKG_JSON_VERSION=$(cat package.json | jq -r '.version')
@@ -55,34 +55,32 @@ jobs:
5555

5656
release_sass_stencil:
5757
if: inputs.devRelease == 'yes'
58-
name: Publish Dev Build
58+
name: 📦 Publish Dev Build
5959
needs: [build, get_dev_version]
6060
runs-on: ubuntu-latest
6161
permissions:
6262
id-token: write
6363
steps:
64-
- name: Checkout Code
64+
- name: 📥 Checkout Code
6565
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
66-
- uses: stenciljs/.github/actions/publish-npm@main
66+
- uses: stenciljs/.github/actions/publish-npm@e9945bdf51e97eee158513427ecf7be3d3a80443 # temp fix for trusted publishers
6767
with:
6868
tag: dev
6969
version: ${{ needs.get_dev_version.outputs.dev-version }}
70-
token: ${{ secrets.NPM_PAT_STENCIL_BOT }}
7170

7271
release_create_stencil_cli:
7372
if: inputs.devRelease == 'no'
74-
name: Publish Eslint Stencil
73+
name: 📦 Publish Eslint Stencil
7574
needs: [build]
7675
runs-on: ubuntu-latest
7776
permissions:
7877
contents: write
7978
id-token: write
8079
steps:
81-
- name: Checkout Code
80+
- name: 📥 Checkout Code
8281
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
83-
- uses: stenciljs/.github/actions/publish-npm@main
82+
- uses: stenciljs/.github/actions/publish-npm@e9945bdf51e97eee158513427ecf7be3d3a80443 # temp fix for trusted publishers
8483
with:
8584
tag: latest
8685
version: ${{ inputs.releaseType }}
87-
token: ${{ secrets.NPM_PAT_STENCIL_BOT }}
88-
github-token: ${{ secrets.GH_ADMIN_PAT }}
86+
github-token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)