5
5
jobs :
6
6
nightly-distribution :
7
7
runs-on : macos-latest
8
+ strategy :
9
+ matrix :
10
+ include :
11
+ - branch : " swiftwasm"
12
+ channel : " DEVELOPMENT"
13
+ targets : " ubuntu18.04_x86_64 ubuntu20.04_x86_64 macos_x86_64 macos_arm64"
14
+ - branch : " swiftwasm-release/5.3"
15
+ channel : " 5.3"
16
+ targets : " ubuntu18.04_x86_64 ubuntu20.04_x86_64 macos_x86_64"
17
+ - branch : " swiftwasm-release/5.4"
18
+ channel : " 5.4"
19
+ targets : " ubuntu18.04_x86_64 ubuntu20.04_x86_64 macos_x86_64"
20
+ - branch : " swiftwasm-release/5.5"
21
+ channel : " 5.5"
22
+ targets : " ubuntu18.04_x86_64 ubuntu20.04_x86_64 macos_x86_64"
8
23
steps :
9
24
- uses : actions/checkout@v1
10
25
- name : Setup keychain
@@ -29,36 +44,10 @@ jobs:
29
44
DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
30
45
DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64 : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64 }}
31
46
DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD }}
32
- - run : ./utils/webassembly/distribute-latest-toolchain.sh swiftwasm DEVELOPMENT
33
- env :
34
- GITHUB_TOKEN : ${{ secrets.SWIFTWASM_BUILDBOT_TOKEN }}
35
- DARWIN_TOOLCHAIN_APPLICATION_CERT : ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }}
36
- DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
37
- DARWIN_TOOLCHAIN_NOTARIZE_EMAIL : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_EMAIL }}
38
- DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD }}
39
- DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID }}
40
- if : github.ref == 'refs/heads/swiftwasm'
41
-
42
- - run : ./utils/webassembly/distribute-latest-toolchain.sh swiftwasm-release/5.3 5.3
43
- env :
44
- GITHUB_TOKEN : ${{ secrets.SWIFTWASM_BUILDBOT_TOKEN }}
45
- DARWIN_TOOLCHAIN_APPLICATION_CERT : ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }}
46
- DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
47
- DARWIN_TOOLCHAIN_NOTARIZE_EMAIL : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_EMAIL }}
48
- DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD }}
49
- DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID }}
50
-
51
- - run : ./utils/webassembly/distribute-latest-toolchain.sh swiftwasm-release/5.4 5.4
52
- env :
53
- GITHUB_TOKEN : ${{ secrets.SWIFTWASM_BUILDBOT_TOKEN }}
54
- DARWIN_TOOLCHAIN_APPLICATION_CERT : ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }}
55
- DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
56
- DARWIN_TOOLCHAIN_NOTARIZE_EMAIL : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_EMAIL }}
57
- DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD }}
58
- DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID : ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID }}
59
47
60
- - run : ./utils/webassembly/distribute-latest-toolchain.sh swiftwasm-release/5.5 5.5
48
+ - run : ./utils/webassembly/distribute-latest-toolchain.sh ${{ matrix.branch }} ${{ matrix.channel }}
61
49
env :
50
+ TARGETS_TO_DIST : ${{ matrix.targets }}
62
51
GITHUB_TOKEN : ${{ secrets.SWIFTWASM_BUILDBOT_TOKEN }}
63
52
DARWIN_TOOLCHAIN_APPLICATION_CERT : ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }}
64
53
DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
0 commit comments