@@ -93,123 +93,18 @@ jobs:
93
93
log_vars last_rc next_rc tag_name
94
94
export_vars tag_name
95
95
96
- build-workflow :
97
- name : Build workflow from matrix
98
- runs-on : ubuntu-latest
99
- permissions :
100
- contents : read
101
- outputs :
102
- workflow : ${{ steps.build-workflow.outputs.workflow }}
103
- steps :
104
- - name : Checkout repo
105
- uses : actions/checkout@v4
106
- with :
107
- persist-credentials : false
108
- - name : Build workflow
109
- id : build-workflow
110
- uses : ./.github/actions/workflow-build
111
- with :
112
- workflows : pull_request # TODO could add more or create a new release_candidate approval workflow.
113
- slack_token : ${{ secrets.SLACK_NOTIFIER_BOT_TOKEN }}
114
- slack_log : ${{ secrets.SLACK_CHANNEL_RELEASE_LOG }}
115
-
116
- dispatch-groups-linux-two-stage :
117
- name : ${{ matrix.name }}
118
- if : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['linux_two_stage']['keys']) != '[]' }}
119
- needs : build-workflow
120
- permissions :
121
- id-token : write
122
- contents : read
123
- strategy :
124
- fail-fast : false
125
- matrix :
126
- name : ${{ fromJSON(needs.build-workflow.outputs.workflow)['linux_two_stage']['keys'] }}
127
- uses : ./.github/workflows/workflow-dispatch-two-stage-group-linux.yml
128
- with :
129
- pc-array : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['linux_two_stage']['jobs'][matrix.name]) }}
130
-
131
- dispatch-groups-windows-two-stage :
132
- name : ${{ matrix.name }}
133
- if : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['windows_two_stage']['keys']) != '[]' }}
134
- needs : build-workflow
135
- permissions :
136
- id-token : write
137
- contents : read
138
- strategy :
139
- fail-fast : false
140
- matrix :
141
- name : ${{ fromJSON(needs.build-workflow.outputs.workflow)['windows_two_stage']['keys'] }}
142
- uses : ./.github/workflows/workflow-dispatch-two-stage-group-windows.yml
143
- with :
144
- pc-array : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['windows_two_stage']['jobs'][matrix.name]) }}
145
-
146
- dispatch-groups-linux-standalone :
147
- name : ${{ matrix.name }}
148
- if : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['linux_standalone']['keys']) != '[]' }}
149
- needs : build-workflow
150
- permissions :
151
- id-token : write
152
- contents : read
153
- strategy :
154
- fail-fast : false
155
- matrix :
156
- name : ${{ fromJSON(needs.build-workflow.outputs.workflow)['linux_standalone']['keys'] }}
157
- uses : ./.github/workflows/workflow-dispatch-standalone-group-linux.yml
158
- with :
159
- job-array : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['linux_standalone']['jobs'][matrix.name]) }}
160
-
161
- dispatch-groups-windows-standalone :
162
- name : ${{ matrix.name }}
163
- if : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['windows_standalone']['keys']) != '[]' }}
164
- needs : build-workflow
165
- permissions :
166
- id-token : write
167
- contents : read
168
- strategy :
169
- fail-fast : false
170
- matrix :
171
- name : ${{ fromJSON(needs.build-workflow.outputs.workflow)['windows_standalone']['keys'] }}
172
- uses : ./.github/workflows/workflow-dispatch-standalone-group-windows.yml
173
- with :
174
- job-array : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)['windows_standalone']['jobs'][matrix.name]) }}
175
-
176
- verify-workflow :
177
- name : Verify and summarize workflow results
178
- if : ${{ always() && !cancelled() }}
179
- needs :
180
- - build-workflow
181
- - dispatch-groups-linux-two-stage
182
- - dispatch-groups-windows-two-stage
183
- - dispatch-groups-linux-standalone
184
- - dispatch-groups-windows-standalone
185
- permissions :
186
- contents : read
187
- runs-on : ubuntu-latest
188
- steps :
189
- - name : Checkout repo
190
- uses : actions/checkout@v4
191
- with :
192
- persist-credentials : false
193
-
194
- - name : Check workflow success
195
- id : check-workflow
196
- uses : ./.github/actions/workflow-results
197
- with :
198
- slack_token : ${{ secrets.SLACK_NOTIFIER_BOT_TOKEN }}
199
- slack_log : ${{ secrets.SLACK_CHANNEL_RELEASE_LOG }}
96
+ # TODO:
97
+ # - Kick off CI for repo before tagging release
200
98
201
99
tag :
202
100
needs :
203
101
- prepare
204
- - verify-workflow
205
102
permissions :
206
103
contents : write
207
104
runs-on : ubuntu-latest
208
105
steps :
209
106
- name : Checkout the repository
210
107
uses : actions/checkout@v4
211
- with :
212
- persist-credentials : false
213
108
214
109
- name : Tag the release candidate
215
110
run : |
0 commit comments