mirror of
https://github.com/tooot-app/app
synced 2025-02-11 17:30:50 +01:00
Update workflow
This commit is contained in:
parent
458bdbcc78
commit
7e1916989d
14
.github/workflows/build.yml
vendored
14
.github/workflows/build.yml
vendored
@ -1,9 +1,19 @@
|
||||
on: push
|
||||
name: build
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- candidate
|
||||
- release
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- name: -- Step 0 -- Extract branch name
|
||||
shell: bash
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: branch
|
||||
- name: -- Step 1 -- Checkout code
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
@ -24,7 +34,7 @@ jobs:
|
||||
run: bundle install
|
||||
- name: -- Step 6 -- Run fastlane
|
||||
env:
|
||||
ENVIRONMENT: ${{ secrets.ENVIRONMENT }}
|
||||
ENVIRONMENT: ${{ steps.branch.outputs.branch }}
|
||||
LC_ALL: en_US.UTF-8
|
||||
LANG: en_US.UTF-8
|
||||
SENTRY_ORGANIZATION: ${{ secrets.SENTRY_ORGANIZATION }}
|
||||
|
@ -12,7 +12,7 @@ RELEASE_CHANNEL = "#{VERSIONS[:major]}-#{VERSIONS[:minor]}-#{ENVIRONMENT}"
|
||||
BUILD_NUMBER = ENV["GITHUB_RUN_NUMBER"]
|
||||
GITHUB_REPO = "tooot-app/app"
|
||||
case ENVIRONMENT
|
||||
when "development"
|
||||
when "main"
|
||||
GITHUB_RELEASE= ""
|
||||
when "candidate"
|
||||
GITHUB_RELEASE = "v#{VERSION}-#{VERSIONS[:patch]}"
|
||||
@ -80,12 +80,6 @@ private_lane :build_ios do
|
||||
setup_ci
|
||||
|
||||
case ENVIRONMENT
|
||||
when "development"
|
||||
match( type: "development", readonly: true )
|
||||
if !is_ci
|
||||
build_ios_app( export_method: "development", output_directory: BUILD_DIRECTORY )
|
||||
install_on_device( skip_wifi: true )
|
||||
end
|
||||
when "candidate"
|
||||
install_pods_ios
|
||||
prepare_appstore_ios
|
||||
@ -102,6 +96,12 @@ private_lane :build_ios do
|
||||
prepare_appstore_ios
|
||||
match( type: "appstore", readonly: true, include_bitcode: true )
|
||||
build_ios_app( export_method: "app-store" )
|
||||
else
|
||||
if !is_ci
|
||||
match( type: "development", readonly: true )
|
||||
build_ios_app( export_method: "development", output_directory: BUILD_DIRECTORY )
|
||||
install_on_device( skip_wifi: true )
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -110,17 +110,6 @@ private_lane :build_android do
|
||||
sh("echo #{ENV["ANDROID_KEYSTORE"]} | base64 -d | tee #{File.expand_path('..', Dir.pwd)}/android/tooot.jks >/dev/null", log: false)
|
||||
|
||||
case ENVIRONMENT
|
||||
when "development"
|
||||
if !is_ci
|
||||
build_android_app(
|
||||
task: 'assemble',
|
||||
build_type: 'release',
|
||||
project_dir: "./android"
|
||||
)
|
||||
adb(
|
||||
command: "install #{lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH]}"
|
||||
)
|
||||
end
|
||||
when "candidate"
|
||||
prepare_playstore_android
|
||||
build_android_app(
|
||||
@ -146,6 +135,17 @@ private_lane :build_android do
|
||||
skip_upload_screenshots: true
|
||||
)
|
||||
when "release"
|
||||
else
|
||||
if !is_ci
|
||||
build_android_app(
|
||||
task: 'assemble',
|
||||
build_type: 'release',
|
||||
project_dir: "./android"
|
||||
)
|
||||
adb(
|
||||
command: "install #{lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH]}"
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user