diff --git a/.github/workflows/firebase_frameworks.yml b/.github/workflows/firebase_frameworks.yml index 20a676b30..8d91f7bd7 100644 --- a/.github/workflows/firebase_frameworks.yml +++ b/.github/workflows/firebase_frameworks.yml @@ -58,8 +58,36 @@ jobs: run: | make xcodeproj_with_frameworks + - name: SPM Cache + uses: actions/cache@v2 + with: + path: /Users/runner/Library/Developer/Xcode/DerivedData/**/SourcePackages/checkouts + key: ${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }} + restore-keys: | + ${{ runner.os }}-spm- + - name: Build app run: | + uuid=`/usr/libexec/plistbuddy -c Print:UUID /dev/stdin <<< \ + \`security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.mobileprovision\`` + cp -f ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.mobileprovision \ + "$HOME/Library/MobileDevice/Provisioning Profiles/$uuid.mobileprovision" + + uuid=`/usr/libexec/plistbuddy -c Print:UUID /dev/stdin <<< \ + \`security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.widgets.mobileprovision\`` + cp -f ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.widgets.mobileprovision \ + "$HOME/Library/MobileDevice/Provisioning Profiles/$uuid.mobileprovision" + + uuid=`/usr/libexec/plistbuddy -c Print:UUID /dev/stdin <<< \ + \`security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.intents.mobileprovision\`` + cp -f ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.intents.mobileprovision \ + "$HOME/Library/MobileDevice/Provisioning Profiles/$uuid.mobileprovision" + + uuid=`/usr/libexec/plistbuddy -c Print:UUID /dev/stdin <<< \ + \`security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.pnservice.mobileprovision\`` + cp -f ~/Library/MobileDevice/Provisioning\ Profiles/match_AdHoc_com.ruuvi.station.pnservice.mobileprovision \ + "$HOME/Library/MobileDevice/Provisioning Profiles/$uuid.mobileprovision" + xcodebuild -project frameworks.xcodeproj -scheme station -configuration Debug -archivePath ./Build/Station_Dev.xcarchive archive -allowProvisioningUpdates - name: Export IPA