ci(ios): testflight build workflow

- use patched xcode project file, avoid conflict with local dev env
- use fastlane match to manage codesigning
This commit is contained in:
Andelf
2022-11-24 15:35:03 +08:00
committed by Tienson Qin
parent 77dc686e85
commit 09bb2542db
4 changed files with 86 additions and 7 deletions

View File

@@ -35,6 +35,14 @@ jobs:
distribution: 'zulu'
java-version: ${{ env.JAVA_VERSION }}
- name: Cache clojure deps
uses: actions/cache@v2
with:
path: |
~/.m2/repository
~/.gitlibs
key: ${{ runner.os }}-clojure-lib-${{ hashFiles('**/deps.edn') }}
- name: Setup clojure
uses: DeLaGuardo/setup-clojure@3.5
with:
@@ -65,3 +73,5 @@ jobs:
APP_STORE_CONNECT_API_KEY_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY }}
APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64: true
SLACK_URL: ${{ secrets.SLACK_URL }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}