File tree 4 files changed +28
-2
lines changed
4 files changed +28
-2
lines changed Original file line number Diff line number Diff line change 25
25
description : ' Upload documentation'
26
26
required : false
27
27
type : boolean
28
+ secrets :
29
+ RELEASE_TASKS_USER_TOKEN :
30
+ description : " Secret used to check user permissions."
31
+ required : false
28
32
29
33
jobs :
30
34
release-doxygen :
63
67
if : env.upload
64
68
env :
65
69
GITHUB_TOKEN : ${{ github.token }}
70
+ USER_TOKEN : ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
66
71
run : |
67
- ./llvm/utils/release/github-upload-release.py --token "$GITHUB_TOKEN" --release "${{ inputs.release-version }}" --user "${{ github.actor }}" upload --files ./*doxygen*.tar.xz
72
+ ./llvm/utils/release/github-upload-release.py --token "$GITHUB_TOKEN" --release "${{ inputs.release-version }}" --user "${{ github.actor }}" --user-token "$USER_TOKEN" upload --files ./*doxygen*.tar.xz
Original file line number Diff line number Diff line change 17
17
description : ' Release Version'
18
18
required : true
19
19
type : string
20
+ secrets :
21
+ RELEASE_TASKS_USER_TOKEN :
22
+ description : " Secret used to check user permissions."
23
+ required : false
20
24
21
25
jobs :
22
26
release-lit :
36
40
- name : Check Permissions
37
41
env :
38
42
GITHUB_TOKEN : ${{ github.token }}
43
+ USER_TOKEN : ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
39
44
run : |
40
- ./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} check-permissions
45
+ ./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} --user-token "$USER_TOKEN" check-permissions
41
46
42
47
- name : Setup Cpp
43
48
uses : aminya/setup-cpp@v1
Original file line number Diff line number Diff line change 16
16
description : Release Version
17
17
required : true
18
18
type : string
19
+ secrets :
20
+ RELEASE_TASKS_USER_TOKEN :
21
+ description : " Secret used to check user permissions."
22
+ required : false
19
23
# Run on pull_requests for testing purposes.
20
24
pull_request :
21
25
paths :
Original file line number Diff line number Diff line change @@ -66,13 +66,19 @@ jobs:
66
66
with :
67
67
release-version : ${{ needs.validate-tag.outputs.release-version }}
68
68
upload : true
69
+ # Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
70
+ secrets :
71
+ RELEASE_TASKS_USER_TOKEN : ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
69
72
70
73
release-lit :
71
74
name : Release Lit
72
75
needs : validate-tag
73
76
uses : ./.github/workflows/release-lit.yml
74
77
with :
75
78
release-version : ${{ needs.validate-tag.outputs.release-version }}
79
+ # Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
80
+ secrets :
81
+ RELEASE_TASKS_USER_TOKEN : ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
76
82
77
83
release-binaries :
78
84
name : Build Release Binaries
97
103
release-version : ${{ needs.validate-tag.outputs.release-version }}
98
104
upload : true
99
105
runs-on : ${{ matrix.runs-on }}
106
+ # Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
107
+ secrets :
108
+ RELEASE_TASKS_USER_TOKEN : ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
100
109
101
110
release-sources :
102
111
name : Package Release Sources
@@ -109,3 +118,6 @@ jobs:
109
118
uses : ./.github/workflows/release-sources.yml
110
119
with :
111
120
release-version : ${{ needs.validate-tag.outputs.release-version }}
121
+ # Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
122
+ secrets :
123
+ RELEASE_TASKS_USER_TOKEN : ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
You can’t perform that action at this time.
0 commit comments