Skip to content

Commit 756cde3

Browse files
authored
ci: fix security issues (#4122)
1 parent bfbeed3 commit 756cde3

6 files changed

Lines changed: 25 additions & 8 deletions

File tree

.github/workflows/azure-deploy-storybook.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
outputs:
4848
fqdn: ${{ steps.fqdn.outputs.fqdn }}
4949
steps:
50-
- uses: actions/checkout@v4
50+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
5151

5252
- name: az login (oidc)
5353
uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0

.github/workflows/azure-deploy-themebuilder.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
outputs:
4848
fqdn: ${{ steps.fqdn.outputs.fqdn }}
4949
steps:
50-
- uses: actions/checkout@v4
50+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
5151

5252
- name: az login (oidc)
5353
uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0

.github/workflows/azure-deploy-www.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
outputs:
4848
fqdn: ${{ steps.fqdn.outputs.fqdn }}
4949
steps:
50-
- uses: actions/checkout@v4
50+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
5151

5252
- name: az login (oidc)
5353
uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0

.github/workflows/azure-preview-cleanup.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
if: ${{ github.repository == 'digdir/designsystemet' }}
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
2323

2424
- name: az login (oidc)
2525
uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0

.github/workflows/preview-comment.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,21 +32,21 @@ jobs:
3232
**Preview deployments for this pull request:**
3333
3434
- name: Find Storybook deployment
35-
uses: actions-ecosystem/action-regex-match@v2
35+
uses: actions-ecosystem/action-regex-match@9e6c4fb3d5e898f505be7a1fb6e7b0a278f6665b # v2.0.2
3636
id: regex-storybook
3737
with:
3838
text: ${{ steps.fc.outputs.comment-body }}
3939
regex: '(\[storybook\]\([^)]+\)[^\n]*)'
4040

4141
- name: Find Theme deployment
42-
uses: actions-ecosystem/action-regex-match@v2
42+
uses: actions-ecosystem/action-regex-match@9e6c4fb3d5e898f505be7a1fb6e7b0a278f6665b # v2.0.2
4343
id: regex-theme
4444
with:
4545
text: ${{ steps.fc.outputs.comment-body }}
4646
regex: '(\[themebuilder\]\([^)]+\)[^\n]*)'
4747

4848
- name: Find www deployment
49-
uses: actions-ecosystem/action-regex-match@v2
49+
uses: actions-ecosystem/action-regex-match@9e6c4fb3d5e898f505be7a1fb6e7b0a278f6665b # v2.0.2
5050
id: regex-www
5151
with:
5252
text: ${{ steps.fc.outputs.comment-body }}

.github/workflows/release.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ jobs:
1313
name: Release
1414
runs-on: ubuntu-latest
1515
timeout-minutes: 20
16+
permissions:
17+
contents: write
18+
pull-requests: write
19+
id-token: write
20+
packages: write
1621
outputs:
1722
published: ${{ steps.changesets.outputs.published }}
1823
steps:
@@ -27,7 +32,7 @@ jobs:
2732
- name: Create Release Pull Request or Publish to npm
2833
id: changesets
2934
# Forked version of the changesets action that supports aggregated releases
30-
uses: dotansimha/changesets-action@v1.5.2
35+
uses: dotansimha/changesets-action@069996e9be15531bd598272996fa23853d61590e # v1.5.2
3136
with:
3237
publish: pnpm publish-packages
3338
version: pnpm version-packages
@@ -44,6 +49,10 @@ jobs:
4449

4550

4651
deploy-www:
52+
permissions:
53+
id-token: write
54+
contents: read
55+
pull-requests: write
4756
needs: release
4857
if: ${{ needs.release.outputs.published == 'true' }}
4958
uses: ./.github/workflows/azure-deploy-www.yml
@@ -54,6 +63,10 @@ jobs:
5463
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
5564
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
5665
deploy-theme:
66+
permissions:
67+
id-token: write
68+
contents: read
69+
pull-requests: write
5770
needs: release
5871
if: ${{ needs.release.outputs.published == 'true' }}
5972
uses: ./.github/workflows/azure-deploy-themebuilder.yml
@@ -64,6 +77,10 @@ jobs:
6477
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
6578
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
6679
deploy-storybook:
80+
permissions:
81+
id-token: write
82+
contents: read
83+
pull-requests: write
6784
needs: release
6885
if: ${{ needs.release.outputs.published == 'true' }}
6986
uses: ./.github/workflows/azure-deploy-storybook.yml

0 commit comments

Comments
 (0)