Skip to content

Commit bb2e6d5

Browse files
👷 (ci) [NO-ISSUE]: Scope snapshot release permissions to job level (#430)
2 parents 0be0335 + 5afa2a5 commit bb2e6d5

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

‎.github/workflows/snapshot_release.yml‎

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,15 @@ env:
1919
TAG: ${{ inputs.tag || 'develop' }}
2020
NPM_REGISTRY: ${{ vars.NPM_REGISTRY }}
2121

22-
permissions:
23-
id-token: write
24-
contents: write
25-
pull-requests: write
26-
# Need to attest artifacts
27-
attestations: write
28-
2922
jobs:
3023
public-runner:
3124
name: Build and Attest Snapshot Packages
3225
# npmjs requires attestation to be generated on a public runner
3326
runs-on: ubuntu-latest
27+
permissions:
28+
contents: read
29+
id-token: write # OIDC for npmjs attestation and keyless signing
30+
attestations: write # Needed to attest artifacts
3431
steps:
3532
- uses: actions/checkout@v6
3633
with:
@@ -80,6 +77,8 @@ jobs:
8077
name: Publish Snapshot to JFrog
8178
needs: public-runner
8279
runs-on: public-ledgerhq-shared-medium
80+
permissions:
81+
contents: read
8382
steps:
8483
- uses: actions/checkout@v6
8584
with:

0 commit comments

Comments
 (0)