diff --git a/.github/workflows/build-ios-app.yml b/.github/workflows/build-ios-app.yml index d9f311ca..7b44088c 100644 --- a/.github/workflows/build-ios-app.yml +++ b/.github/workflows/build-ios-app.yml @@ -8,16 +8,26 @@ jobs: build-ios-beta: runs-on: macos-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 20 - - run: echo BUILD_NUMBER=$(node -p -e "require('./package.json').version") >> $GITHUB_ENV + + - name: Echo package.json version to Github ENV + run: echo BUILD_NUMBER=$(node -p -e "require('./package.json').version") >> $GITHUB_ENV + - run: npm run init + + - name: Output App Store Connect API Key JSON to Fastlane + run: echo "${{ secrets.APPSTORE_CONNECT_API_KEY_JSON }}" > appstore_connect_api_key.json + working-directory: ./ios/fastlane + - run: fastlane beta + working-directory: ./ios env: # FASTLANE_PASSWORD: ${{ secrets.FASTLANE_PASSWORD }} + APPSTORE_CONNECT_API_KEY_JSON: ${{ secrets.APPSTORE_CONNECT_API_KEY_JSON }} FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: ${{ secrets.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} - MATCH_REPO_PAT: "anultravioletaurora:${{ secrets.SIGNING_REPO_PAT }}" - working-directory: ./ios \ No newline at end of file + MATCH_REPO_PAT: "anultravioletaurora:${{ secrets.SIGNING_REPO_PAT }}" \ No newline at end of file diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 95b2095b..98a5271a 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -25,7 +25,7 @@ platform :ios do readonly: true ) build_app( - scheme: "Jellify" + scheme: "Jellify", workspace: "Jellify.xcworkspace" ) end @@ -47,7 +47,7 @@ platform :ios do ) # http://docs.fastlane.tools/actions/upload_to_testflight/#upload_to_testflight upload_to_testflight( - skip_waiting_for_build_processing: true # Required for App password support + api_key_path: "fastlane/appstore_connect_api_key.json" ) end end