From 719f5221df40f1de6476e14b624cf2004e08351f Mon Sep 17 00:00:00 2001 From: Pixkk <30828435+pixkk@users.noreply.github.com> Date: Sat, 16 Mar 2024 21:42:32 +0200 Subject: [PATCH] Update ci.yml The assembly for iOS has been returned. --- .github/workflows/ci.yml | 91 ++++++++++++++++++++-------------------- 1 file changed, 45 insertions(+), 46 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ae6d2c7f..8bc4b6df 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -67,49 +67,48 @@ jobs: with: name: android path: android/app/build/outputs/apk/release/app-release.apk - - # ios: -# name: Build iOS platform -# runs-on: macos-latest -# needs: [build] -# steps: -# - name: Checkout -# uses: actions/checkout@v2 -# - name: Download artifacts -# uses: actions/download-artifact@v2 -# with: -# name: dist -# path: dist -# - name: Set up Node.js ${{ env.NODE_VERSION }} -# uses: actions/setup-node@v2 -# with: -# node-version: ${{ env.NODE_VERSION }} -# - name: Install dependencies -# run: npm i -# - name: Copy web assets to native platform -# run: npx cap copy ios -# - name: Update native platform -# run: npx cap update ios -# - name: Add empty `GoogleService-Info.plist` -# run: echo "$GOOGLE_SERVICE_INFO_PLIST" > ios/App/App/GoogleService-Info.plist -# env: -# GOOGLE_SERVICE_INFO_PLIST: ${{secrets.GOOGLE_SERVICE_INFO_PLIST}} -# - name: Build and archive with xcodebuild -# working-directory: ios -# run: xcodebuild -# -workspace App/App.xcworkspace -# -scheme App -# -archivePath App/build/App.xarchive -# clean build archive -# CODE_SIGN_IDENTITY="" -# CODE_SIGNING_REQUIRED=NO -# CODE_SIGNING_ALLOWED="NO" -# CODE_SIGN_ENTITLEMENTS="" -# - name: Make IPA -# run: mkdir Payload && mv ~/Library/Developer/Xcode/DerivedData/App-*/Build/Products/Debug-iphoneos/App.app/ Payload && zip -r Payload.zip Payload && mv Payload.zip VueTube.ipa -# -# - name: Upload artifacts -# uses: actions/upload-artifact@v2 -# with: -# name: iOS -# path: VueTube.ipa + ios: + name: Build iOS platform + runs-on: macos-latest + needs: [build] + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: dist + path: dist + - name: Set up Node.js ${{ env.NODE_VERSION }} + uses: actions/setup-node@v2 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Install dependencies + run: npm i + - name: Copy web assets to native platform + run: npx cap copy ios + - name: Update native platform + run: npx cap update ios + - name: Add empty `GoogleService-Info.plist` + run: echo "$GOOGLE_SERVICE_INFO_PLIST" > ios/App/App/GoogleService-Info.plist + env: + GOOGLE_SERVICE_INFO_PLIST: ${{secrets.GOOGLE_SERVICE_INFO_PLIST}} + - name: Build and archive with xcodebuild + working-directory: ios + run: xcodebuild + -workspace App/App.xcworkspace + -scheme App + -archivePath App/build/App.xarchive + clean build archive + CODE_SIGN_IDENTITY="" + CODE_SIGNING_REQUIRED=NO + CODE_SIGNING_ALLOWED="NO" + CODE_SIGN_ENTITLEMENTS="" + - name: Make IPA + run: mkdir Payload && mv ~/Library/Developer/Xcode/DerivedData/App-*/Build/Products/Debug-iphoneos/App.app/ Payload && zip -r Payload.zip Payload && mv Payload.zip VueTube.ipa + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: iOS + path: VueTube.ipa