Skip to content

Commit 7747315

Browse files
Set shell for github actions CI
1 parent d01e109 commit 7747315

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

.github/workflows/ci.yml

+58
Original file line numberDiff line numberDiff line change
@@ -66,72 +66,91 @@ jobs:
6666
if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
6767
- name: add extra environment variables
6868
run: src/ci/scripts/setup-environment.sh
69+
shell: bash
6970
env:
7071
EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
7172
if: success() && !env.SKIP_JOB
7273
- name: decide whether to skip this job
7374
run: src/ci/scripts/should-skip-this.sh
75+
shell: bash
7476
if: success() && !env.SKIP_JOB
7577
- name: collect CPU statistics
7678
run: src/ci/scripts/collect-cpu-stats.sh
79+
shell: bash
7780
if: success() && !env.SKIP_JOB
7881
- name: show the current environment
7982
run: src/ci/scripts/dump-environment.sh
83+
shell: bash
8084
if: success() && !env.SKIP_JOB
8185
- name: install awscli
8286
run: src/ci/scripts/install-awscli.sh
87+
shell: bash
8388
if: success() && !env.SKIP_JOB
8489
- name: install sccache
8590
run: src/ci/scripts/install-sccache.sh
91+
shell: bash
8692
if: success() && !env.SKIP_JOB
8793
- name: install clang
8894
run: src/ci/scripts/install-clang.sh
95+
shell: bash
8996
if: success() && !env.SKIP_JOB
9097
- name: install WIX
9198
run: src/ci/scripts/install-wix.sh
99+
shell: bash
92100
if: success() && !env.SKIP_JOB
93101
- name: install InnoSetup
94102
run: src/ci/scripts/install-innosetup.sh
95103
if: success() && !env.SKIP_JOB
96104
- name: ensure the build happens on a partition with enough space
97105
run: src/ci/scripts/symlink-build-dir.sh
106+
shell: bash
98107
if: success() && !env.SKIP_JOB
99108
- name: disable git crlf conversion
100109
run: src/ci/scripts/disable-git-crlf-conversion.sh
110+
shell: bash
101111
if: success() && !env.SKIP_JOB
102112
- name: install MSYS2
103113
run: src/ci/scripts/install-msys2.sh
114+
shell: bash
104115
if: success() && !env.SKIP_JOB
105116
- name: install MSYS2 packages
106117
run: src/ci/scripts/install-msys2-packages.sh
107118
if: success() && !env.SKIP_JOB
108119
- name: install MinGW
109120
run: src/ci/scripts/install-mingw.sh
121+
shell: bash
110122
if: success() && !env.SKIP_JOB
111123
- name: install ninja
112124
run: src/ci/scripts/install-ninja.sh
125+
shell: bash
113126
if: success() && !env.SKIP_JOB
114127
- name: enable ipv6 on Docker
115128
run: src/ci/scripts/enable-docker-ipv6.sh
129+
shell: bash
116130
if: success() && !env.SKIP_JOB
117131
- name: disable git crlf conversion
118132
run: src/ci/scripts/disable-git-crlf-conversion.sh
133+
shell: bash
119134
if: success() && !env.SKIP_JOB
120135
- name: checkout submodules
121136
run: src/ci/scripts/checkout-submodules.sh
137+
shell: bash
122138
if: success() && !env.SKIP_JOB
123139
- name: ensure line endings are correct
124140
run: src/ci/scripts/verify-line-endings.sh
141+
shell: bash
125142
if: success() && !env.SKIP_JOB
126143
- name: run the build
127144
run: src/ci/scripts/run-build-from-ci.sh
145+
shell: bash
128146
env:
129147
AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
130148
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
131149
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
132150
if: success() && !env.SKIP_JOB
133151
- name: upload artifacts to S3
134152
run: src/ci/scripts/upload-artifacts.sh
153+
shell: bash
135154
env:
136155
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
137156
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
@@ -176,72 +195,91 @@ jobs:
176195
if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
177196
- name: add extra environment variables
178197
run: src/ci/scripts/setup-environment.sh
198+
shell: bash
179199
env:
180200
EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
181201
if: success() && !env.SKIP_JOB
182202
- name: decide whether to skip this job
183203
run: src/ci/scripts/should-skip-this.sh
204+
shell: bash
184205
if: success() && !env.SKIP_JOB
185206
- name: collect CPU statistics
186207
run: src/ci/scripts/collect-cpu-stats.sh
208+
shell: bash
187209
if: success() && !env.SKIP_JOB
188210
- name: show the current environment
189211
run: src/ci/scripts/dump-environment.sh
212+
shell: bash
190213
if: success() && !env.SKIP_JOB
191214
- name: install awscli
192215
run: src/ci/scripts/install-awscli.sh
216+
shell: bash
193217
if: success() && !env.SKIP_JOB
194218
- name: install sccache
195219
run: src/ci/scripts/install-sccache.sh
220+
shell: bash
196221
if: success() && !env.SKIP_JOB
197222
- name: install clang
198223
run: src/ci/scripts/install-clang.sh
224+
shell: bash
199225
if: success() && !env.SKIP_JOB
200226
- name: install WIX
201227
run: src/ci/scripts/install-wix.sh
228+
shell: bash
202229
if: success() && !env.SKIP_JOB
203230
- name: install InnoSetup
204231
run: src/ci/scripts/install-innosetup.sh
205232
if: success() && !env.SKIP_JOB
206233
- name: ensure the build happens on a partition with enough space
207234
run: src/ci/scripts/symlink-build-dir.sh
235+
shell: bash
208236
if: success() && !env.SKIP_JOB
209237
- name: disable git crlf conversion
210238
run: src/ci/scripts/disable-git-crlf-conversion.sh
239+
shell: bash
211240
if: success() && !env.SKIP_JOB
212241
- name: install MSYS2
213242
run: src/ci/scripts/install-msys2.sh
243+
shell: bash
214244
if: success() && !env.SKIP_JOB
215245
- name: install MSYS2 packages
216246
run: src/ci/scripts/install-msys2-packages.sh
217247
if: success() && !env.SKIP_JOB
218248
- name: install MinGW
219249
run: src/ci/scripts/install-mingw.sh
250+
shell: bash
220251
if: success() && !env.SKIP_JOB
221252
- name: install ninja
222253
run: src/ci/scripts/install-ninja.sh
254+
shell: bash
223255
if: success() && !env.SKIP_JOB
224256
- name: enable ipv6 on Docker
225257
run: src/ci/scripts/enable-docker-ipv6.sh
258+
shell: bash
226259
if: success() && !env.SKIP_JOB
227260
- name: disable git crlf conversion
228261
run: src/ci/scripts/disable-git-crlf-conversion.sh
262+
shell: bash
229263
if: success() && !env.SKIP_JOB
230264
- name: checkout submodules
231265
run: src/ci/scripts/checkout-submodules.sh
266+
shell: bash
232267
if: success() && !env.SKIP_JOB
233268
- name: ensure line endings are correct
234269
run: src/ci/scripts/verify-line-endings.sh
270+
shell: bash
235271
if: success() && !env.SKIP_JOB
236272
- name: run the build
237273
run: src/ci/scripts/run-build-from-ci.sh
274+
shell: bash
238275
env:
239276
AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
240277
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
241278
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
242279
if: success() && !env.SKIP_JOB
243280
- name: upload artifacts to S3
244281
run: src/ci/scripts/upload-artifacts.sh
282+
shell: bash
245283
env:
246284
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
247285
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
@@ -528,72 +566,91 @@ jobs:
528566
if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
529567
- name: add extra environment variables
530568
run: src/ci/scripts/setup-environment.sh
569+
shell: bash
531570
env:
532571
EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
533572
if: success() && !env.SKIP_JOB
534573
- name: decide whether to skip this job
535574
run: src/ci/scripts/should-skip-this.sh
575+
shell: bash
536576
if: success() && !env.SKIP_JOB
537577
- name: collect CPU statistics
538578
run: src/ci/scripts/collect-cpu-stats.sh
579+
shell: bash
539580
if: success() && !env.SKIP_JOB
540581
- name: show the current environment
541582
run: src/ci/scripts/dump-environment.sh
583+
shell: bash
542584
if: success() && !env.SKIP_JOB
543585
- name: install awscli
544586
run: src/ci/scripts/install-awscli.sh
587+
shell: bash
545588
if: success() && !env.SKIP_JOB
546589
- name: install sccache
547590
run: src/ci/scripts/install-sccache.sh
591+
shell: bash
548592
if: success() && !env.SKIP_JOB
549593
- name: install clang
550594
run: src/ci/scripts/install-clang.sh
595+
shell: bash
551596
if: success() && !env.SKIP_JOB
552597
- name: install WIX
553598
run: src/ci/scripts/install-wix.sh
599+
shell: bash
554600
if: success() && !env.SKIP_JOB
555601
- name: install InnoSetup
556602
run: src/ci/scripts/install-innosetup.sh
557603
if: success() && !env.SKIP_JOB
558604
- name: ensure the build happens on a partition with enough space
559605
run: src/ci/scripts/symlink-build-dir.sh
606+
shell: bash
560607
if: success() && !env.SKIP_JOB
561608
- name: disable git crlf conversion
562609
run: src/ci/scripts/disable-git-crlf-conversion.sh
610+
shell: bash
563611
if: success() && !env.SKIP_JOB
564612
- name: install MSYS2
565613
run: src/ci/scripts/install-msys2.sh
614+
shell: bash
566615
if: success() && !env.SKIP_JOB
567616
- name: install MSYS2 packages
568617
run: src/ci/scripts/install-msys2-packages.sh
569618
if: success() && !env.SKIP_JOB
570619
- name: install MinGW
571620
run: src/ci/scripts/install-mingw.sh
621+
shell: bash
572622
if: success() && !env.SKIP_JOB
573623
- name: install ninja
574624
run: src/ci/scripts/install-ninja.sh
625+
shell: bash
575626
if: success() && !env.SKIP_JOB
576627
- name: enable ipv6 on Docker
577628
run: src/ci/scripts/enable-docker-ipv6.sh
629+
shell: bash
578630
if: success() && !env.SKIP_JOB
579631
- name: disable git crlf conversion
580632
run: src/ci/scripts/disable-git-crlf-conversion.sh
633+
shell: bash
581634
if: success() && !env.SKIP_JOB
582635
- name: checkout submodules
583636
run: src/ci/scripts/checkout-submodules.sh
637+
shell: bash
584638
if: success() && !env.SKIP_JOB
585639
- name: ensure line endings are correct
586640
run: src/ci/scripts/verify-line-endings.sh
641+
shell: bash
587642
if: success() && !env.SKIP_JOB
588643
- name: run the build
589644
run: src/ci/scripts/run-build-from-ci.sh
645+
shell: bash
590646
env:
591647
AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
592648
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
593649
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
594650
if: success() && !env.SKIP_JOB
595651
- name: upload artifacts to S3
596652
run: src/ci/scripts/upload-artifacts.sh
653+
shell: bash
597654
env:
598655
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
599656
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
@@ -618,6 +675,7 @@ jobs:
618675
fetch-depth: 2
619676
- name: publish toolstate
620677
run: src/ci/publish_toolstate.sh
678+
shell: bash
621679
env:
622680
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
623681
if: success() && !env.SKIP_JOB

0 commit comments

Comments
 (0)