chore: release v2.7.3 #63
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release iOS | |
on: | |
push: | |
tags: | |
- 'v[0-9]+.[0-9]+.[0-9]+' | |
- 'v[0-9]+.[0-9]+.[0-9]+-RC*' | |
jobs: | |
deploy: | |
name: Deploy iOS Release | |
runs-on: macos-latest | |
steps: | |
- name: Checkout 🛎 | |
uses: actions/checkout@v3 | |
- name: Setup ruby 🔧 | |
uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: '3.0' | |
bundler-cache: true | |
- name: Setup Node.js 🔧 | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: 'yarn' | |
cache-dependency-path: | | |
yarn.lock | |
- name: Setup Cocoapods Cache 🗄 | |
uses: actions/cache@v3 | |
id: cocoapods-cache | |
with: | |
path: ios/Pods | |
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock', 'yarn.lock') }} | |
restore-keys: | | |
${{ runner.os }}-pods- | |
- name: Get version info ⚙ | |
id: version-info | |
run: bundle exec fastlane common populate_github_env | |
- name: Install yarn dependencies 🔨 | |
run: yarn install --immutable | |
- name: Expand secrets 🔨 | |
run: bundler exec fastlane common expand_secrets | |
env: | |
ENV_WALLET_CONNECT_PROJECT_ID: ${{ secrets.ENV_WALLET_CONNECT_PROJECT_ID }} | |
ENV_WEB3_AUTH_CLIENT_ID_MAINNET: ${{ secrets.ENV_WEB3_AUTH_CLIENT_ID_MAINNET }} | |
ENV_POSTHOG_API_KEY: ${{ secrets.ENV_POSTHOG_API_KEY }} | |
ENV_SENTRY_AUTH_TOKEN: ${{ secrets.ENV_SENTRY_AUTH_TOKEN }} | |
IOS_GOOGLE_SERVICES_INFO_PLIST: ${{ secrets.IOS_GOOGLE_SERVICES_INFO_PLIST }} | |
IOS_BRANCH_LIVE_KEY: ${{ secrets.IOS_BRANCH_LIVE_KEY }} | |
- name: Build ipa 🔨 | |
run: bundle exec fastlane ios build | |
env: | |
IOS_SKIP_POD_INSTALL: '${{ steps.cocoapods-cache.outputs.cache-hit }}' | |
DEVELOPER_PORTAL_TEAM_ID: '${{ secrets.DEVELOPER_PORTAL_TEAM_ID }}' | |
FASTLANE_APPLE_ID: '${{ secrets.FASTLANE_APPLE_ID }}' | |
DEVELOPER_APP_ID: '${{ secrets.DEVELOPER_APP_ID }}' | |
DEVELOPER_APP_IDENTIFIER: '${{ secrets.DEVELOPER_APP_IDENTIFIER }}' | |
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: '${{ secrets.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }}' | |
MATCH_PASSWORD: '${{ secrets.MATCH_PASSWORD }}' | |
GIT_AUTHORIZATION: '${{ secrets.GIT_AUTHORIZATION }}' | |
PROVISIONING_PROFILE_SPECIFIER: '${{ secrets.PROVISIONING_PROFILE_SPECIFIER }}' | |
TEMP_KEYCHAIN_PASSWORD: '${{ secrets.TEMP_KEYCHAIN_PASSWORD }}' | |
TEMP_KEYCHAIN_USER: '${{ secrets.TEMP_KEYCHAIN_USER }}' | |
APPLE_KEY_ID: '${{ secrets.APPLE_KEY_ID }}' | |
APPLE_ISSUER_ID: '${{ secrets.APPLE_ISSUER_ID }}' | |
APPLE_KEY_CONTENT: '${{ secrets.APPLE_KEY_CONTENT }}' | |
- name: Deploy 🚀 | |
run: bundle exec fastlane ios deploy | |
env: | |
DEVELOPER_PORTAL_TEAM_ID: '${{ secrets.DEVELOPER_PORTAL_TEAM_ID }}' | |
APP_STORE_CONNECT_TEAM_ID: '${{ secrets.APP_STORE_CONNECT_TEAM_ID }}' | |
FASTLANE_APPLE_ID: '${{ secrets.FASTLANE_APPLE_ID }}' | |
DEVELOPER_APP_ID: '${{ secrets.DEVELOPER_APP_ID }}' | |
DEVELOPER_APP_IDENTIFIER: '${{ secrets.DEVELOPER_APP_IDENTIFIER }}' | |
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: '${{ secrets.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }}' | |
MATCH_PASSWORD: '${{ secrets.MATCH_PASSWORD }}' | |
GIT_AUTHORIZATION: '${{ secrets.GIT_AUTHORIZATION }}' | |
PROVISIONING_PROFILE_SPECIFIER: '${{ secrets.PROVISIONING_PROFILE_SPECIFIER }}' | |
TEMP_KEYCHAIN_PASSWORD: '${{ secrets.TEMP_KEYCHAIN_PASSWORD }}' | |
TEMP_KEYCHAIN_USER: '${{ secrets.TEMP_KEYCHAIN_USER }}' | |
APPLE_KEY_ID: '${{ secrets.APPLE_KEY_ID }}' | |
APPLE_ISSUER_ID: '${{ secrets.APPLE_ISSUER_ID }}' | |
APPLE_KEY_CONTENT: '${{ secrets.APPLE_KEY_CONTENT }}' |