|
2 | 2 | # |
3 | 3 | # This workflow builds offline deployment artifacts for different profiles: |
4 | 4 | # - default: Production deployment (includes external charts, ansible, terraform) |
5 | | -# - demo: Demo/WIAB deployment (includes databases-ephemeral) |
| 5 | +# - build-wiab-staging: Wire-in-a-box (wiab-stag) a production like deployment (includes external charts, ansible, terraform) |
| 6 | +# - wiab-dev: Wire-in-a-box dev deployment (includes databases-ephemeral) |
6 | 7 | # - min: Minimal deployment |
7 | 8 | # |
8 | 9 | # Build Optimization via PR Labels: |
9 | 10 | # - No label: No builds run (must add label to trigger builds) |
10 | 11 | # - 'build-default': Builds only default profile |
11 | | -# - 'build-demo': Builds only demo profile |
| 12 | +# - 'build-dev': Builds only demo profile |
12 | 13 | # - 'build-wiab-staging' - Builds only wiab-staging profile |
13 | 14 | # - 'build-min': Builds only min profile |
14 | 15 | # - 'build-all': Explicitly builds all profiles (useful for workflow changes) |
|
33 | 34 | build-default: |
34 | 35 | name: Build default profile |
35 | 36 | if: | |
| 37 | + (github.event_name == 'push' && github.ref == 'refs/heads/master') || |
36 | 38 | contains(github.event.pull_request.labels.*.name, 'build-all') || |
37 | 39 | contains(github.event.pull_request.labels.*.name, 'build-default') || |
38 | 40 | contains(github.event.pull_request.labels.*.name, 'build-wiab-staging') |
|
77 | 79 | name: Verify default profile |
78 | 80 | needs: build-default |
79 | 81 | if: | |
| 82 | + (github.event_name == 'push' && github.ref == 'refs/heads/master') || |
80 | 83 | contains(github.event.pull_request.labels.*.name, 'build-all') || |
81 | 84 | contains(github.event.pull_request.labels.*.name, 'build-default') |
82 | 85 | runs-on: |
@@ -116,6 +119,7 @@ jobs: |
116 | 119 | name: Verify wiab staging profile |
117 | 120 | needs: build-default |
118 | 121 | if: | |
| 122 | + (github.event_name == 'push' && github.ref == 'refs/heads/master') || |
119 | 123 | contains(github.event.pull_request.labels.*.name, 'build-all') || |
120 | 124 | contains(github.event.pull_request.labels.*.name, 'build-wiab-staging') |
121 | 125 | runs-on: |
@@ -176,11 +180,12 @@ jobs: |
176 | 180 | DOCKER_LOGIN: '${{ secrets.DOCKER_LOGIN }}' |
177 | 181 |
|
178 | 182 | # Build demo profile |
179 | | - build-demo: |
| 183 | + build-dev: |
180 | 184 | name: Build demo profile |
181 | 185 | if: | |
| 186 | + (github.event_name == 'push' && github.ref == 'refs/heads/master') || |
182 | 187 | contains(github.event.pull_request.labels.*.name, 'build-all') || |
183 | | - contains(github.event.pull_request.labels.*.name, 'build-demo') |
| 188 | + contains(github.event.pull_request.labels.*.name, 'build-dev') |
184 | 189 | runs-on: |
185 | 190 | group: wire-server-deploy |
186 | 191 | steps: |
@@ -239,6 +244,7 @@ jobs: |
239 | 244 | build-min: |
240 | 245 | name: Build min profile |
241 | 246 | if: | |
| 247 | + (github.event_name == 'push' && github.ref == 'refs/heads/master') || |
242 | 248 | contains(github.event.pull_request.labels.*.name, 'build-all') || |
243 | 249 | contains(github.event.pull_request.labels.*.name, 'build-min') |
244 | 250 | runs-on: |
|
0 commit comments