Skip to content

Commit 41f8cf0

Browse files
dare-renovate[bot]dare-renovate[bot]JossWhittle
authored
chore(deps): update swanseauniversitymedical/workflows action to v4 (#185)
Co-authored-by: dare-renovate[bot] <129118232+dare-renovate[bot]@users.noreply.github.enterprise.com> Co-authored-by: Joss Whittle <joss.whittle@gmail.com>
1 parent 816f566 commit 41f8cf0

File tree

2 files changed

+34
-167
lines changed

2 files changed

+34
-167
lines changed

.github/workflows/on-pr-update.yaml

Lines changed: 17 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,11 @@ concurrency:
1616
cancel-in-progress: true
1717

1818
jobs:
19-
20-
slack:
21-
# Open a new PR thread on Slack for this CI run.
22-
uses: SwanseaUniversityMedical/workflows/.github/workflows/slack-pr-thread.yaml@v3.0.0
23-
with:
24-
slack-channel: ${{ vars.SLACK_CHANNEL }}
25-
secrets:
26-
slack-token: ${{ secrets.SLACK_TOKEN }}
27-
2819
changes:
2920
# Detect which files have been changed on this PR's full history
30-
needs: slack
31-
uses: SwanseaUniversityMedical/workflows/.github/workflows/changes.yaml@v3.0.0
21+
uses: SwanseaUniversityMedical/workflows/.github/workflows/changes-pr.yaml@v4.0.0
3222
with:
3323
slack-channel: ${{ vars.SLACK_CHANNEL }}
34-
slack-thread: ${{ needs.slack.outputs.thread }}
3524
filters: |
3625
api-container:
3726
- './.github/workflows/on-pr-update.yaml'
@@ -70,19 +59,16 @@ jobs:
7059

7160
api-container:
7261
# Build the api container and push it as :pr-42 and :pr-42-fe45b3h
73-
needs:
74-
- slack
75-
- changes
62+
needs: changes
7663
if: fromJSON(needs.changes.outputs.changes).api-container == 'true'
77-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
64+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
7865
with:
7966
job-name: api-container
8067
container-registry: ${{ vars.HARBOR_REGISTRY }}
8168
container-registry-user: ${{ vars.HARBOR_USER }}
8269
container-registry-project: ${{ vars.HARBOR_PROJECT }}
8370
container-registry-repo: ${{ vars.HARBOR_REPO }}-main-api
8471
slack-channel: ${{ vars.SLACK_CHANNEL }}
85-
slack-thread: ${{ needs.slack.outputs.thread }}
8672
build-command: |
8773
docker build -t $IMAGE -f src/DARE-API/Dockerfile src/
8874
secrets:
@@ -91,19 +77,16 @@ jobs:
9177

9278
ui-container:
9379
# Build the ui container and push it as :pr-42 and :pr-42-fe45b3h
94-
needs:
95-
- slack
96-
- changes
80+
needs: changes
9781
if: fromJSON(needs.changes.outputs.changes).ui-container == 'true'
98-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
82+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
9983
with:
10084
job-name: ui-container
10185
container-registry: ${{ vars.HARBOR_REGISTRY }}
10286
container-registry-user: ${{ vars.HARBOR_USER }}
10387
container-registry-project: ${{ vars.HARBOR_PROJECT }}
10488
container-registry-repo: ${{ vars.HARBOR_REPO }}-main-ui
10589
slack-channel: ${{ vars.SLACK_CHANNEL }}
106-
slack-thread: ${{ needs.slack.outputs.thread }}
10790
build-command: |
10891
docker build -t $IMAGE -f src/DARE-FrontEnd/Dockerfile src/
10992
secrets:
@@ -112,19 +95,16 @@ jobs:
11295

11396
egress-api-container:
11497
# Build the egress-api container and push it as :pr-42 and :pr-42-fe45b3h
115-
needs:
116-
- slack
117-
- changes
98+
needs: changes
11899
if: fromJSON(needs.changes.outputs.changes).egress-api-container == 'true'
119-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
100+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
120101
with:
121102
job-name: egress-api-container
122103
container-registry: ${{ vars.HARBOR_REGISTRY }}
123104
container-registry-user: ${{ vars.HARBOR_USER }}
124105
container-registry-project: ${{ vars.HARBOR_PROJECT }}
125106
container-registry-repo: ${{ vars.HARBOR_REPO }}-egress-api
126107
slack-channel: ${{ vars.SLACK_CHANNEL }}
127-
slack-thread: ${{ needs.slack.outputs.thread }}
128108
build-command: |
129109
docker build -t $IMAGE -f src/Data-Egress-API/Dockerfile src/
130110
secrets:
@@ -133,19 +113,16 @@ jobs:
133113

134114
egress-ui-container:
135115
# Build the egress-ui container and push it as :pr-42 and :pr-42-fe45b3h
136-
needs:
137-
- slack
138-
- changes
116+
needs: changes
139117
if: fromJSON(needs.changes.outputs.changes).egress-ui-container == 'true'
140-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
118+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
141119
with:
142120
job-name: egress-ui-container
143121
container-registry: ${{ vars.HARBOR_REGISTRY }}
144122
container-registry-user: ${{ vars.HARBOR_USER }}
145123
container-registry-project: ${{ vars.HARBOR_PROJECT }}
146124
container-registry-repo: ${{ vars.HARBOR_REPO }}-egress-ui
147125
slack-channel: ${{ vars.SLACK_CHANNEL }}
148-
slack-thread: ${{ needs.slack.outputs.thread }}
149126
build-command: |
150127
docker build -t $IMAGE -f src/Data-Egress-UI/Dockerfile src/
151128
secrets:
@@ -154,19 +131,16 @@ jobs:
154131

155132
tre-api-container:
156133
# Build the tre-api container and push it as :pr-42 and :pr-42-fe45b3h
157-
needs:
158-
- slack
159-
- changes
134+
needs: changes
160135
if: fromJSON(needs.changes.outputs.changes).tre-api-container == 'true'
161-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
136+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
162137
with:
163138
job-name: tre-api-container
164139
container-registry: ${{ vars.HARBOR_REGISTRY }}
165140
container-registry-user: ${{ vars.HARBOR_USER }}
166141
container-registry-project: ${{ vars.HARBOR_PROJECT }}
167142
container-registry-repo: ${{ vars.HARBOR_REPO }}-tre-api
168143
slack-channel: ${{ vars.SLACK_CHANNEL }}
169-
slack-thread: ${{ needs.slack.outputs.thread }}
170144
build-command: |
171145
docker build -t $IMAGE -f src/TRE-API/Dockerfile src/
172146
secrets:
@@ -175,19 +149,16 @@ jobs:
175149

176150
tre-ui-container:
177151
# Build the tre-ui container and push it as :pr-42 and :pr-42-fe45b3h
178-
needs:
179-
- slack
180-
- changes
152+
needs: changes
181153
if: fromJSON(needs.changes.outputs.changes).tre-ui-container == 'true'
182-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
154+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
183155
with:
184156
job-name: tre-ui-container
185157
container-registry: ${{ vars.HARBOR_REGISTRY }}
186158
container-registry-user: ${{ vars.HARBOR_USER }}
187159
container-registry-project: ${{ vars.HARBOR_PROJECT }}
188160
container-registry-repo: ${{ vars.HARBOR_REPO }}-tre-ui
189161
slack-channel: ${{ vars.SLACK_CHANNEL }}
190-
slack-thread: ${{ needs.slack.outputs.thread }}
191162
build-command: |
192163
docker build -t $IMAGE -f src/TRE-UI/Dockerfile src/
193164
secrets:
@@ -196,19 +167,16 @@ jobs:
196167

197168
tre-agent-container:
198169
# Build the tre-agent container and push it as :pr-42 and :pr-42-fe45b3h
199-
needs:
200-
- slack
201-
- changes
170+
needs: changes
202171
if: fromJSON(needs.changes.outputs.changes).tre-agent-container == 'true'
203-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v3.0.0
172+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-container.yaml@v4.0.0
204173
with:
205174
job-name: tre-agent-container
206175
container-registry: ${{ vars.HARBOR_REGISTRY }}
207176
container-registry-user: ${{ vars.HARBOR_USER }}
208177
container-registry-project: ${{ vars.HARBOR_PROJECT }}
209178
container-registry-repo: ${{ vars.HARBOR_REPO }}-tre-agent
210179
slack-channel: ${{ vars.SLACK_CHANNEL }}
211-
slack-thread: ${{ needs.slack.outputs.thread }}
212180
build-command: |
213181
docker build -t $IMAGE -f src/TREAgent/Dockerfile src/
214182
secrets:
@@ -217,11 +185,9 @@ jobs:
217185

218186
chart:
219187
# Build the chart and push it as :pr-42 and :pr-42-fe45b3h
220-
needs:
221-
- slack
222-
- changes
188+
needs: changes
223189
if: fromJSON(needs.changes.outputs.changes).chart == 'true'
224-
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-chart.yaml@v3.0.0
190+
uses: SwanseaUniversityMedical/workflows/.github/workflows/on-pr-update-chart.yaml@v4.0.0
225191
with:
226192
job-name: chart
227193
chart: charts/control
@@ -230,32 +196,8 @@ jobs:
230196
chart-registry-project: ${{ vars.HARBOR_PROJECT }}
231197
chart-registry-repo: ${{ vars.HARBOR_REPO }}
232198
slack-channel: ${{ vars.SLACK_CHANNEL }}
233-
slack-thread: ${{ needs.slack.outputs.thread }}
234199
test-command: |
235200
helm template $CHART --values charts/control/values.yaml
236201
secrets:
237202
chart-registry-token: ${{ secrets.HARBOR_TOKEN }}
238203
slack-token: ${{ secrets.SLACK_TOKEN }}
239-
240-
slack-update:
241-
# Update the original Slack message with the final workflow status
242-
# WARNING! ALL UPSTREAM JOBS MUST BE DECLARED HERE TO REPORT FAILURES CORRECTLY!
243-
needs:
244-
- slack
245-
- changes
246-
- api-container
247-
- ui-container
248-
- egress-api-container
249-
- egress-ui-container
250-
- tre-api-container
251-
- tre-ui-container
252-
- tre-agent-container
253-
- chart
254-
uses: SwanseaUniversityMedical/workflows/.github/workflows/slack-pr-thread.yaml@v3.0.0
255-
if: always()
256-
with:
257-
slack-channel: ${{ vars.SLACK_CHANNEL }}
258-
slack-thread: ${{ needs.slack.outputs.thread }}
259-
status: ${{ contains(join(needs.*.result, ','), 'failure') && ':no_entry:' || ':white_check_mark:' }}
260-
secrets:
261-
slack-token: ${{ secrets.SLACK_TOKEN }}

0 commit comments

Comments
 (0)