-
Notifications
You must be signed in to change notification settings - Fork 12
198 lines (172 loc) · 4.93 KB
/
ci.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
# ------------------------------------------------------------------------
# Copyright (c) 2020-2023 Riccardo De Martis. MIT License.
# All Trademarks referred to are the property of their respective owners.
# ------------------------------------------------------------------------
# This is the master workflow, taken by CI of GitHub.
# It (only) aims at properly organizing the sub-workflows.
name: CI
on:
push:
branches:
- "master"
concurrency:
group: CI-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
Description:
uses: ./.github/workflows/sub_description.yaml
with:
DOCKERHUB_REPO: demartis/matlab-runtime
secrets: inherit
R2019a:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2019a
DOCKER_CONTEXT: R2019a
R2019a-meshlab:
needs: [ R2019a ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2019a-meshlab
DOCKER_CONTEXT: R2019a-meshlab
R2019b:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2019b
DOCKER_CONTEXT: R2019b
R2019b-meshlab:
needs: [ R2019b ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2019b-meshlab
DOCKER_CONTEXT: R2019b-meshlab
R2020a:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2020a
DOCKER_CONTEXT: R2020a
R2020a-meshlab:
needs: [ R2020a ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2020a-meshlab
DOCKER_CONTEXT: R2020a-meshlab
R2020b:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2020b
DOCKER_CONTEXT: R2020b
R2020b-meshlab:
needs: [ R2020b ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2020b-meshlab
DOCKER_CONTEXT: R2020b-meshlab
R2021a:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2021a
DOCKER_CONTEXT: R2021a
R2021a-meshlab:
needs: [ R2021a ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2021a-meshlab
DOCKER_CONTEXT: R2021a-meshlab
R2021b:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2021b
DOCKER_CONTEXT: R2021b
R2021b-meshlab:
needs: [ R2021b ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2021b-meshlab
DOCKER_CONTEXT: R2021b-meshlab
R2022a:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2022a
DOCKER_CONTEXT: R2022a
R2022a-meshlab:
needs: [ R2022a ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2022a-meshlab
DOCKER_CONTEXT: R2022a-meshlab
R2022b:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2022b
DOCKER_CONTEXT: R2022b
R2022b-meshlab:
needs: [ R2022b ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2022b-meshlab
DOCKER_CONTEXT: R2022b-meshlab
R2023a:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2023a
DOCKER_CONTEXT: R2023a
R2023a-meshlab:
needs: [ R2023a ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2023a-meshlab
DOCKER_CONTEXT: R2023a-meshlab
R2023b:
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2023b
DOCKER_CONTEXT: R2023b
is_latest: true
R2023b-meshlab:
needs: [ R2023b ]
uses: ./.github/workflows/sub_release.yaml
secrets: inherit
with:
DOCKERHUB_REPO: demartis/matlab-runtime
DOCKERHUB_TAG: R2023b-meshlab
DOCKER_CONTEXT: R2023b-meshlab
is_latest_meshlab: true