55jobs :
66 nightly-distribution :
77 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"
823 steps :
924 - uses : actions/checkout@v1
1025 - name : Setup keychain
@@ -29,36 +44,10 @@ jobs:
2944 DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
3045 DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64 : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64 }}
3146 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 }}
5947
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 }}
6149 env :
50+ TARGETS_TO_DIST : ${{ matrix.targets }}
6251 GITHUB_TOKEN : ${{ secrets.SWIFTWASM_BUILDBOT_TOKEN }}
6352 DARWIN_TOOLCHAIN_APPLICATION_CERT : ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }}
6453 DARWIN_TOOLCHAIN_INSTALLER_CERT : ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }}
0 commit comments