|
23 | 23 | strategy:
|
24 | 24 | fail-fast: false
|
25 | 25 | matrix:
|
26 |
| - config: [MinSizeRel,RelWithDebInfo] |
| 26 | + config: [RelWithDebInfo] |
27 | 27 | steps:
|
28 | 28 | - uses: actions/checkout@v2
|
29 | 29 | - name: Checkout source
|
@@ -133,6 +133,51 @@ jobs:
|
133 | 133 | run: sshpass -p ${SF_PW} scp -o StrictHostKeyChecking=no mdk-sdk-${TARGET_OS}.tar.xz ${SF_USER}@frs.sourceforge.net:/home/frs/project/mdk-sdk/nightly/
|
134 | 134 |
|
135 | 135 |
|
| 136 | + Apple: |
| 137 | + runs-on: macos-latest |
| 138 | + needs: [macOS, iOS] |
| 139 | + steps: |
| 140 | + - name: Download macOS sdk |
| 141 | + uses: actions/download-artifact@v2 |
| 142 | + with: |
| 143 | + name: mdk-sdk-macOS-RelWithDebInfo |
| 144 | + - name: Download iOS sdk |
| 145 | + uses: actions/download-artifact@v2 |
| 146 | + with: |
| 147 | + name: mdk-sdk-iOS-RelWithDebInfo |
| 148 | + - name: Install tools |
| 149 | + shell: bash |
| 150 | + run: brew install p7zip hudochenkov/sshpass/sshpass |
| 151 | + - name: make XCFramework and SDK |
| 152 | + shell: bash |
| 153 | + run: | |
| 154 | + export XZ_OPT="-9e --threads=`getconf _NPROCESSORS_ONLN`" |
| 155 | + mkdir -p macOS iOS mdk-sdk/lib |
| 156 | + tar Jxf mdk-sdk-macOS.tar.xz -C macOS |
| 157 | + tar Jxf mdk-sdk-iOS.tar.xz -C iOS |
| 158 | + find . |
| 159 | + mv macOS/mdk-sdk/lib/libffmpeg*.dylib macOS/mdk-sdk/lib/cmake mdk-sdk/lib/ |
| 160 | + mv macOS/mdk-sdk/{bin,doc,include,*.sh} mdk-sdk |
| 161 | + mv macOS/mdk-sdk/README.md mdk-sdk/README-macOS.md |
| 162 | + mv iOS/mdk-sdk/README.md mdk-sdk/README-iOS.md |
| 163 | + # https://developer.apple.com/forums/thread/655768 (error: the path does not point to a valid debug symbols file: macOS/mdk-sdk/lib/mdk.framework.dSYM) |
| 164 | + xcodebuild -create-xcframework -framework macOS/mdk-sdk/lib/mdk.framework -debug-symbols $PWD/macOS/mdk-sdk/lib/mdk.framework.dSYM -framework iOS/mdk-sdk/lib/mdk.framework -output mdk-sdk/lib/mdk.xcframework |
| 165 | + binfw=`find mdk-sdk/lib/mdk.xcframework/ -name "macos-*" -depth 1` |
| 166 | + ln -sf ${binfw/mdk-sdk/..}/mdk.framework mdk-sdk/bin |
| 167 | + tar Jcvf mdk-sdk-apple.tar.xz mdk-sdk |
| 168 | + 7z a mdk-sdk-apple.zip mdk-sdk |
| 169 | + - name: Archieve SDK |
| 170 | + uses: actions/upload-artifact@v2 |
| 171 | + with: |
| 172 | + name: mdk-sdk-apple |
| 173 | + path: mdk-sdk-apple.tar.xz |
| 174 | + - name: Upload to SourceForge |
| 175 | + shell: bash |
| 176 | + run: | |
| 177 | + sshpass -p ${SF_PW} scp -o StrictHostKeyChecking=no mdk-sdk-apple.tar.xz ${SF_USER}@frs.sourceforge.net:/home/frs/project/mdk-sdk/nightly/ |
| 178 | + sshpass -p ${SF_PW} scp -o StrictHostKeyChecking=no mdk-sdk-apple.zip ${SF_USER}@frs.sourceforge.net:/home/frs/project/mdk-sdk/nightly/ |
| 179 | +
|
| 180 | +
|
136 | 181 | RaspberryPi_libcxx:
|
137 | 182 | runs-on: ubuntu-latest
|
138 | 183 | env:
|
@@ -412,6 +457,7 @@ jobs:
|
412 | 457 | shell: bash
|
413 | 458 | run: sshpass -p ${SF_PW} scp -o StrictHostKeyChecking=no mdk-sdk-${TARGET_OS}.7z ${SF_USER}@frs.sourceforge.net:/home/frs/project/mdk-sdk/nightly/
|
414 | 459 |
|
| 460 | +# TODO: nuget |
415 | 461 |
|
416 | 462 | Linux_libcxx:
|
417 | 463 | runs-on: ubuntu-latest
|
|
0 commit comments