Skip to content

Commit 89d1e41

Browse files
authored
chore(ci): add GitHub environment for OIDC token protection (#13538)
Per OSPO recommendation, reference the "npmjs:@ui5/webcomponents" GitHub environment in all publish jobs to protect the OIDC token used for npm trusted publishing.
1 parent 41c3a77 commit 89d1e41

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

.github/workflows/release.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
# ✅ Job 1: Stable Release Flow
3030
stable-release:
3131
if: ${{ github.event.inputs.release_type == 'stable' }}
32+
environment: "npmjs:@ui5/webcomponents"
3233
permissions:
3334
contents: write
3435
id-token: write
@@ -135,6 +136,7 @@ jobs:
135136
# ✅ Job 2: RC Release Flow
136137
rc-release:
137138
if: ${{ github.event.inputs.release_type == 'rc' || github.event_name == 'schedule' }}
139+
environment: "npmjs:@ui5/webcomponents"
138140
permissions:
139141
contents: write
140142
id-token: write
@@ -228,6 +230,7 @@ jobs:
228230
# ✅ Job 3: Hotfix Release Flow
229231
hotfix-release:
230232
if: ${{ github.event.inputs.release_type == 'hotfix' && github.event.inputs.new_version != '' }}
233+
environment: "npmjs:@ui5/webcomponents"
231234
permissions:
232235
contents: write
233236
id-token: write
@@ -298,6 +301,7 @@ jobs:
298301
# ✅ Job 4: Experimental Release Flow
299302
experimental-release:
300303
if: ${{ github.event.inputs.release_type == 'experimental' }}
304+
environment: "npmjs:@ui5/webcomponents"
301305
permissions:
302306
contents: write
303307
id-token: write
@@ -344,6 +348,7 @@ jobs:
344348
# ✅ Job 5: V1 Release Flow
345349
v1-release:
346350
if: ${{ github.event.inputs.release_type == 'v1' && github.event.inputs.new_version != '' }}
351+
environment: "npmjs:@ui5/webcomponents"
347352
permissions:
348353
contents: write
349354
id-token: write

0 commit comments

Comments
 (0)