diff --git a/.github/workflows/android-deploy.yml b/.github/workflows/android-deploy.yml index bd9568e1..e102e6e1 100644 --- a/.github/workflows/android-deploy.yml +++ b/.github/workflows/android-deploy.yml @@ -19,7 +19,7 @@ jobs: with: directory: . file_name: .env - envkey_GP_TOKEN: ${{ secrets.GP_TOKEN }} + envkey_GPF_key: ${{ secrets.GPF_key }} fail_on_empty: false - name: Get the tagname @@ -34,6 +34,12 @@ jobs: - name: Install app dependencies run: npm install + - name: Build + run: npm run build + + - name: Sync + run: npx cap sync + - name: Build Android Release APK run: cd android && ./gradlew assembleRelease diff --git a/.github/workflows/ios-deploy.yml b/.github/workflows/ios-deploy.yml index e3a124e2..e07d460b 100644 --- a/.github/workflows/ios-deploy.yml +++ b/.github/workflows/ios-deploy.yml @@ -7,7 +7,7 @@ on: - '**' jobs: - build_with_signing: + deploy: runs-on: macos-latest steps: @@ -15,12 +15,8 @@ jobs: uses: actions/checkout@v4 - name: Make envfile - uses: SpicyPizza/create-envfile@v1.3 - with: - directory: . - file_name: .env - envkey_GP_TOKEN: ${{ secrets.GP_TOKEN }} - fail_on_empty: false + run: | + echo "GPF_key=${{ secrets.GPF_key }}" > .env - name: Get the tagname id: get_tagname @@ -34,6 +30,12 @@ jobs: - name: Install app dependencies run: npm install + - name: Build + run: npm run build + + - name: Sync + run: npx cap sync + - name: Install the Apple certificate and provisioning profile env: BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} @@ -63,14 +65,14 @@ jobs: mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles - name: Build app - run: xcodebuild -scheme "IGNProduction" clean archive -archivePath "ign" -configuration "Release Production" + run: cd ios/App && xcodebuild -scheme "App" clean archive -archivePath "ign" -configuration "Release Production" - name: export ipa env: EXPORT_PLIST: ${{ secrets.IOS_EXPORT_PRODUCTION }} run: | EXPORT_PLINST_PATH=$RUNNER_TEMP/ExportOptions.plist echo -n "$EXPORT_PLIST" | base64 --decode --output $EXPORT_PLIST_PATH - xcodebuild -exportArchive -archivePath $GITHUB_WORKSPACE/ign.xcarchive -exportOptionsPlist $EXPORT_PLIST_PATH -exportPath $RUNNER_TEMP/export + cd ios/App && xcodebuild -exportArchive -archivePath $GITHUB_WORKSPACE/ign.xcarchive -exportOptionsPlist $EXPORT_PLIST_PATH -exportPath $RUNNER_TEMP/export - name: Decode auth api key file and save it env: @@ -85,5 +87,5 @@ jobs: run: | echo "Starting upload" ls ~/private_keys - xcrun altool — validate-app -f $RUNNER_TEMP/export/IGNProduction.ipa -t ios — apiKey ${{ secrets.APPSTORE_API_KEY_ID }} — apiIssuer ${{ secrets.APPSTORE_ISSUER_ID }} - xcrun altool — upload-app -f $RUNNER_TEMP/export/IGNProduction.ipa -t ios — apiKey “${{ secrets.APPSTORE_API_KEY_ID }}” — apiIssuer “${{ secrets.APPSTORE_ISSUER_ID }}” + cd ios/App && xcrun altool — validate-app -f $RUNNER_TEMP/export/App.ipa -t ios — apiKey ${{ secrets.APPSTORE_API_KEY_ID }} — apiIssuer ${{ secrets.APPSTORE_ISSUER_ID }} + cd ios/App && xcrun altool — upload-app -f $RUNNER_TEMP/export/App.ipa -t ios — apiKey “${{ secrets.APPSTORE_API_KEY_ID }}” — apiIssuer “${{ secrets.APPSTORE_ISSUER_ID }}” diff --git a/.github/workflows/web-deploy.yml b/.github/workflows/web-deploy.yml index 287540ae..67dba7a9 100644 --- a/.github/workflows/web-deploy.yml +++ b/.github/workflows/web-deploy.yml @@ -27,6 +27,14 @@ jobs: - name: Checkout source uses: actions/checkout@v3 + - name: Make envfile + uses: SpicyPizza/create-envfile@v1.3 + with: + directory: . + file_name: .env + envkey_GPF_key: ${{ secrets.GPF_key }} + fail_on_empty: false + - name: Setup Node.js uses: actions/setup-node@v3 with: