|
8 | 8 | run-id:
|
9 | 9 | required: true
|
10 | 10 | type: string
|
11 |
| - display-name: |
12 |
| - type: string |
13 |
| - display-name-short: |
14 |
| - type: string |
15 | 11 | override-name:
|
16 | 12 | type: string
|
17 | 13 |
|
|
29 | 25 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
30 | 26 | - name: Setup environment variables
|
31 | 27 | run: |
|
32 |
| - if [[ -n "${{ github.event.inputs.display-name }}" ]]; then |
33 |
| - echo "DARWIN_TOOLCHAIN_DISPLAY_NAME=${{ github.event.inputs.display-name }}" >> $GITHUB_ENV |
34 |
| - fi |
35 |
| - if [[ -n "${{ github.event.inputs.display-name-short }}" ]]; then |
36 |
| - echo "DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT=${{ github.event.inputs.display-name-short }}" >> $GITHUB_ENV |
37 |
| - fi |
38 | 28 | if [[ -n "${{ github.event.inputs.override-name }}" ]]; then
|
39 | 29 | echo "GH_DISTRIBUTE_TOOLCHAIN_OVERRIDE_NAME=${{ github.event.inputs.override-name }}" >> $GITHUB_ENV
|
40 | 30 | fi
|
41 |
| - - name: Setup keychain |
42 |
| - run: | |
43 |
| - security create-keychain -p "$KEYCHAIN_PASSWORD" swiftwasm-ci |
44 |
| - KEYCHAIN=$HOME/Library/Keychains/swiftwasm-ci-db |
45 |
| - security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN |
46 |
| - security set-keychain-settings -lut 7200 $KEYCHAIN |
47 |
| - security default-keychain -s $KEYCHAIN |
48 |
| -
|
49 |
| - echo "$DARWIN_TOOLCHAIN_APPLICATION_CERT_BASE64" | base64 --decode -o developerID_application.p12 |
50 |
| - security import developerID_application.p12 -P "$DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD" -T /usr/bin/pkgbuild -T /usr/bin/codesign |
51 |
| - echo "$DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64" | base64 --decode -o developerID_installer.p12 |
52 |
| - security import developerID_installer.p12 -P "$DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD" -T /usr/bin/pkgbuild -T /usr/bin/codesign |
53 |
| -
|
54 |
| - security set-key-partition-list -S "apple-tool:,apple:" -s -k "$KEYCHAIN_PASSWORD" $KEYCHAIN |
55 |
| - env: |
56 |
| - KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} |
57 |
| - DARWIN_TOOLCHAIN_APPLICATION_CERT: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }} |
58 |
| - DARWIN_TOOLCHAIN_APPLICATION_CERT_BASE64: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT_BASE64 }} |
59 |
| - DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD }} |
60 |
| - DARWIN_TOOLCHAIN_INSTALLER_CERT: ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }} |
61 |
| - DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64: ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64 }} |
62 |
| - DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD: ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD }} |
63 |
| - |
64 |
| - - name: Free disk space by removing unused Xcode |
65 |
| - run: | |
66 |
| - IN_USE_XCODE=$(xcode-select -p) |
67 |
| - echo "Removing all Xcode installations except $IN_USE_XCODE" |
68 |
| - for xcode in /Applications/Xcode*.app; do |
69 |
| - if [[ $IN_USE_XCODE != "$xcode"* ]]; then |
70 |
| - echo "Removing $xcode" |
71 |
| - rm -rf $xcode |
72 |
| - fi |
73 |
| - done |
74 |
| -
|
75 | 31 | - uses: nick-fields/retry@v3
|
76 | 32 | with:
|
77 | 33 | timeout_minutes: 180
|
|
84 | 40 | rm -rf "build/Distribution/artifacts"
|
85 | 41 | env:
|
86 | 42 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
87 |
| - BUILDBOT_GITHUB_TOKEN: ${{ secrets.SWIFTWASM_BUILDBOT_TOKEN }} |
88 |
| - DARWIN_TOOLCHAIN_APPLICATION_CERT: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }} |
89 |
| - DARWIN_TOOLCHAIN_INSTALLER_CERT: ${{ secrets.DARWIN_TOOLCHAIN_INSTALLER_CERT }} |
90 |
| - DARWIN_TOOLCHAIN_NOTARIZE_EMAIL: ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_EMAIL }} |
91 |
| - DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD: ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_PASSWORD }} |
92 |
| - DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID: ${{ secrets.DARWIN_TOOLCHAIN_NOTARIZE_TEAM_ID }} |
0 commit comments