6
6
- closed
7
7
workflow_dispatch :
8
8
9
-
10
9
permissions :
11
10
contents : write
11
+ id-token : write
12
12
13
13
# ## TODO: Replace instances of './.github/workflows/' w/ `auth0/dx-sdk-actions/workflows` and append `@latest` after the common `dx-sdk-actions` repo is made public.
14
14
# ## TODO: Also remove `get-prerelease`, `get-release-notes`, `get-version`, `release-create`, and `tag-exists` actions from this repo's .github/actions folder once the repo is public.
15
15
16
16
jobs :
17
+
17
18
build :
18
19
name : Build
19
20
runs-on : windows-latest
20
21
environment : ' release'
21
22
if : github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.event.pull_request.merged && startsWith(github.event.pull_request.head.ref, 'release/'))
22
-
23
23
steps :
24
24
- name : Checkout code
25
25
uses : actions/checkout@v4
@@ -57,10 +57,130 @@ jobs:
57
57
retention-days : 1
58
58
compression-level : 9
59
59
60
+ rl-scanner-android :
61
+ needs : build
62
+ uses : ./.github/workflows/rl-secure.yml
63
+ with :
64
+ nuspec-file : " nuget/Auth0.OidcClient.Android.nuspec"
65
+ artifact-name : " Auth0.OidcClient.Android.tgz"
66
+ project-path : " src/Auth0.OidcClient.Android"
67
+ secrets :
68
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
69
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
70
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
71
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
72
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
73
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
74
+
75
+ rl-scanner-androidx :
76
+ needs : build
77
+ uses : ./.github/workflows/rl-secure.yml
78
+ with :
79
+ nuspec-file : " nuget/Auth0.OidcClient.AndroidX.nuspec"
80
+ artifact-name : " Auth0.OidcClient.AndroidX.tgz"
81
+ project-path : " src/Auth0.OidcClient.AndroidX"
82
+ secrets :
83
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
84
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
85
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
86
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
87
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
88
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
89
+
90
+ rl-scanner-iOS :
91
+ needs : build
92
+ uses : ./.github/workflows/rl-secure.yml
93
+ with :
94
+ nuspec-file : " nuget/Auth0.OidcClient.iOS.nuspec"
95
+ artifact-name : " Auth0.OidcClient.iOS.tgz"
96
+ project-path : " src/Auth0.OidcClient.iOS"
97
+ secrets :
98
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
99
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
100
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
101
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
102
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
103
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
104
+
105
+ rl-scanner-core :
106
+ needs : build
107
+ uses : ./.github/workflows/rl-secure.yml
108
+ with :
109
+ nuspec-file : " nuget/Auth0.OidcClient.Core.nuspec"
110
+ artifact-name : " Auth0.OidcClient.Core.tgz"
111
+ project-path : " src/Auth0.OidcClient.Core"
112
+ secrets :
113
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
114
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
115
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
116
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
117
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
118
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
119
+
120
+ rl-scanner-wpf :
121
+ needs : build
122
+ uses : ./.github/workflows/rl-secure.yml
123
+ with :
124
+ nuspec-file : " nuget/Auth0.OidcClient.WPF.nuspec"
125
+ artifact-name : " Auth0.OidcClient.WPF.tgz"
126
+ project-path : " src/Auth0.OidcClient.WPF"
127
+ secrets :
128
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
129
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
130
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
131
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
132
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
133
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
134
+
135
+ rl-scanner-winforms :
136
+ needs : build
137
+ uses : ./.github/workflows/rl-secure.yml
138
+ with :
139
+ nuspec-file : " nuget/Auth0.OidcClient.WinForms.nuspec"
140
+ artifact-name : " Auth0.OidcClient.WinForms.tgz"
141
+ project-path : " src/Auth0.OidcClient.WinForms"
142
+ secrets :
143
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
144
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
145
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
146
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
147
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
148
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
149
+
150
+ rl-scanner-uwp :
151
+ needs : build
152
+ uses : ./.github/workflows/rl-secure.yml
153
+ with :
154
+ nuspec-file : " nuget/Auth0.OidcClient.UWP.nuspec"
155
+ artifact-name : " Auth0.OidcClient.UWP.tgz"
156
+ project-path : " src/Auth0.OidcClient.UWP"
157
+ secrets :
158
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
159
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
160
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
161
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
162
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
163
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
164
+
165
+ rl-scanner-maui :
166
+ needs : build
167
+ uses : ./.github/workflows/rl-secure.yml
168
+ with :
169
+ nuspec-file : " nuget/Auth0.OidcClient.MAUI.nuspec"
170
+ artifact-name : " Auth0.OidcClient.MAUI.tgz"
171
+ project-path : " src/Auth0.OidcClient.MAUI"
172
+ secrets :
173
+ RLSECURE_LICENSE : ${{ secrets.RLSECURE_LICENSE }}
174
+ RLSECURE_SITE_KEY : ${{ secrets.RLSECURE_SITE_KEY }}
175
+ SIGNAL_HANDLER_TOKEN : ${{ secrets.SIGNAL_HANDLER_TOKEN }}
176
+ PRODSEC_TOOLS_USER : ${{ secrets.PRODSEC_TOOLS_USER }}
177
+ PRODSEC_TOOLS_TOKEN : ${{ secrets.PRODSEC_TOOLS_TOKEN }}
178
+ PRODSEC_TOOLS_ARN : ${{ secrets.PRODSEC_TOOLS_ARN }}
179
+
60
180
android :
61
181
name : Android
62
182
uses : ./.github/workflows/nuget-release.yml
63
- needs : build
183
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
64
184
with :
65
185
tag-prefix : ' android-'
66
186
project-path : " src/Auth0.OidcClient.Android"
72
192
androidx :
73
193
name : AndroidX
74
194
uses : ./.github/workflows/nuget-release.yml
75
- needs : build
195
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
76
196
with :
77
197
tag-prefix : ' androidx-'
78
198
project-path : " src/Auth0.OidcClient.AndroidX"
84
204
ios :
85
205
name : iOS
86
206
uses : ./.github/workflows/nuget-release.yml
87
- needs : build
207
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
88
208
with :
89
209
tag-prefix : ' ios-'
90
210
project-path : " src/Auth0.OidcClient.iOS"
96
216
core :
97
217
name : Core
98
218
uses : ./.github/workflows/nuget-release.yml
99
- needs : build
219
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
100
220
with :
101
221
tag-prefix : ' core-'
102
222
project-path : " src/Auth0.OidcClient.Core"
@@ -108,7 +228,7 @@ jobs:
108
228
wpf :
109
229
name : WPF
110
230
uses : ./.github/workflows/nuget-release.yml
111
- needs : build
231
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
112
232
with :
113
233
tag-prefix : ' wpf-'
114
234
project-path : " src/Auth0.OidcClient.WPF"
@@ -120,7 +240,7 @@ jobs:
120
240
winforms :
121
241
name : WinForms
122
242
uses : ./.github/workflows/nuget-release.yml
123
- needs : build
243
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
124
244
with :
125
245
tag-prefix : ' winforms-'
126
246
project-path : " src/Auth0.OidcClient.WinForms"
@@ -132,7 +252,7 @@ jobs:
132
252
uwp :
133
253
name : UWP
134
254
uses : ./.github/workflows/nuget-release.yml
135
- needs : build
255
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
136
256
with :
137
257
tag-prefix : ' uwp-'
138
258
project-path : " src/Auth0.OidcClient.UWP"
@@ -144,7 +264,7 @@ jobs:
144
264
maui :
145
265
name : MAUI
146
266
uses : ./.github/workflows/nuget-release.yml
147
- needs : build
267
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
148
268
with :
149
269
tag-prefix : ' maui-'
150
270
project-path : " src/Auth0.OidcClient.MAUI"
@@ -158,7 +278,7 @@ jobs:
158
278
if : github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.event.pull_request.merged && startsWith(github.event.pull_request.head.ref, 'release/'))
159
279
runs-on : windows-latest
160
280
environment : release
161
- needs : build
281
+ needs : [rl-scanner-android,rl-scanner-androidx,rl-scanner-iOS,rl-scanner-core,rl-scanner-wpf,rl-scanner-winforms,rl-scanner-uwp,rl-scanner-maui]
162
282
163
283
steps :
164
284
- name : Checkout code
0 commit comments