|
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