You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/build-and-test-pkg.yaml
+33Lines changed: 33 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -18,10 +18,19 @@ on:
18
18
env:
19
19
GO111MODULE: on
20
20
21
+
permissions:
22
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
23
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
24
+
id-token: write
25
+
# This is required for actions/checkout
26
+
contents: read
27
+
21
28
jobs:
22
29
get-tag-name:
23
30
name: Get tag name
24
31
runs-on: ubuntu-latest
32
+
permissions:
33
+
contents: read
25
34
timeout-minutes: 2
26
35
outputs:
27
36
tag: ${{ steps.check-tag.outputs.tag }}
@@ -53,6 +62,12 @@ jobs:
53
62
macos-aarch64-pkg-build:
54
63
needs: get-tag-name
55
64
uses: ./.github/workflows/build-pkg.yaml
65
+
permissions:
66
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
67
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
68
+
id-token: write
69
+
# This is required for actions/checkout
70
+
contents: read
56
71
secrets: inherit
57
72
with:
58
73
os: macos
@@ -65,6 +80,12 @@ jobs:
65
80
macos-x86-64-pkg-build:
66
81
needs: get-tag-name
67
82
uses: ./.github/workflows/build-pkg.yaml
83
+
permissions:
84
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
85
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
86
+
id-token: write
87
+
# This is required for actions/checkout
88
+
contents: read
68
89
secrets: inherit
69
90
with:
70
91
os: macos
@@ -83,6 +104,12 @@ jobs:
83
104
- get-tag-name
84
105
- macos-aarch64-pkg-build
85
106
uses: ./.github/workflows/test-pkg.yaml
107
+
permissions:
108
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
109
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
110
+
id-token: write
111
+
# This is required for actions/checkout
112
+
contents: read
86
113
secrets: inherit
87
114
with:
88
115
os: macos
@@ -101,6 +128,12 @@ jobs:
101
128
- get-tag-name
102
129
- macos-x86-64-pkg-build
103
130
uses: ./.github/workflows/test-pkg.yaml
131
+
permissions:
132
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
133
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
37
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
38
+
id-token: write
39
+
contents: write # this is used to upload to the release
33
40
secrets: inherit
34
41
with:
35
42
ref_name: ${{ needs.get-latest-tag.outputs.tag }}
36
43
37
44
build-and-test-finch-msi:
38
45
needs: get-latest-tag
39
46
uses: ./.github/workflows/build-and-test-msi.yaml
47
+
permissions:
48
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
49
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
50
+
id-token: write
51
+
contents: read # this is required for actions/checkout
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
63
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
64
+
id-token: write
65
+
contents: read # this is required for actions/checkout
49
66
secrets: inherit
50
67
with:
51
68
ref_name: ${{ needs.get-latest-tag.outputs.tag }}
52
69
53
70
build-and-test-finch-deb:
54
71
needs: get-latest-tag
55
72
uses: ./.github/workflows/build-and-test-deb.yaml
73
+
permissions:
74
+
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
75
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
76
+
id-token: write
77
+
contents: read # this is required for actions/checkout
# This is required for configure-aws-credentials to request an OIDC JWT ID token to access AWS resources later on.
89
+
# More info: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect#adding-permissions-settings
90
+
id-token: write
91
+
contents: write # this is required for uploading the release assets
0 commit comments