Skip to content

Sync share extension version for 3.2.28 build 48 #27

Sync share extension version for 3.2.28 build 48

Sync share extension version for 3.2.28 build 48 #27

name: Release Mobile
on:
push:
branches:
- main
workflow_dispatch:
concurrency:
group: release-mobile-${{ github.ref }}
cancel-in-progress: false
jobs:
android:
name: Android Release
runs-on: ubuntu-latest
env:
ANDROID_PACKAGE_NAME: com.cleanapp
ANDROID_TRACK: production
GOOGLE_PLAY_SERVICE_ACCOUNT_JSON: ${{ secrets.GOOGLE_PLAY_SERVICE_ACCOUNT_JSON }}
ANDROID_KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Install JS deps
run: npm ci
- name: Fastlane Android Release
run: bundle exec fastlane android release
ios:
name: iOS Release
runs-on: macos-latest
env:
IOS_BUNDLE_ID: io.cleanapp
IOS_TEAM_ID: ${{ secrets.IOS_TEAM_ID }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
APP_STORE_CONNECT_KEY_ID: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
APP_STORE_CONNECT_KEY_BASE64: ${{ secrets.APP_STORE_CONNECT_KEY_BASE64 }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_GIT_URL: ${{ secrets.MATCH_GIT_URL }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Install JS deps
run: npm ci
- name: Install iOS Pods
run: bundle exec pod install --project-directory=ios
- name: Fastlane iOS Release
env:
APP_STORE_CONNECT_KEY_CONTENT: ${{ secrets.APP_STORE_CONNECT_KEY_BASE64 }}
run: bundle exec fastlane ios release