From dd2fdc5e46c73f155ffeba45b4b755278ef5f446 Mon Sep 17 00:00:00 2001 From: Itay Date: Tue, 4 Feb 2025 16:05:35 -0300 Subject: [PATCH] Upload adhoc on main --- .github/workflows/ios_emerge_upload_main.yml | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/.github/workflows/ios_emerge_upload_main.yml b/.github/workflows/ios_emerge_upload_main.yml index ea2a41ce..1873dc00 100644 --- a/.github/workflows/ios_emerge_upload_main.yml +++ b/.github/workflows/ios_emerge_upload_main.yml @@ -48,3 +48,50 @@ jobs: EMERGE_API_TOKEN: ${{ secrets.EMERGE_API_KEY }} CONFIGURATION: Release EMERGE_BUILD_TYPE: release + + build_adhoc: + runs-on: macos-15 + + defaults: + run: + working-directory: ./ios + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Select Xcode version + run: sudo xcode-select -s '/Applications/Xcode_16.2.app/Contents/Developer' + + - name: Set up Ruby env + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.1.4 + bundler-cache: true + + - name: Setup gems + run: exec ../.github/scripts/ios/setup.sh + + - name: Decode signing certificate into a file + env: + CERTIFICATE_BASE64: ${{ secrets.IOS_DIST_SIGNING_KEY_BASE64 }} + run: | + echo $CERTIFICATE_BASE64 | base64 --decode > signing-cert.p12 + + - name: Build & upload iOS AdHoc binary to Emerge Tools + run: bundle exec fastlane ios build_upload_emerge + env: + ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }} + ASC_ISSUER_ID: ${{ secrets.ASC_ISSUER_ID }} + ASC_KEY: ${{ secrets.ASC_PRIVATE_KEY }} + SIGNING_KEY_PASSWORD: ${{ secrets.IOS_DIST_SIGNING_KEY_PASSWORD }} + SIGNING_KEY_FILE_PATH: signing-cert.p12 + EMERGE_API_TOKEN: ${{ secrets.EMERGE_API_KEY }} + CONFIGURATION: AdHoc + EMERGE_BUILD_TYPE: main-adhoc + PROV_PROFILE_NAME: HackerNews AdHoc Distribution + WIDGET_PROV_PROFILE_NAME: HackerNews AdHoc HomeWidget + ADHOC: true + APP_ID_SUFFIX: adhoc