Skip to content

Commit

Permalink
[#169] Format ios deploy files
Browse files Browse the repository at this point in the history
  • Loading branch information
doannimble committed Aug 31, 2023
1 parent 25e0826 commit d08a345
Show file tree
Hide file tree
Showing 6 changed files with 318 additions and 318 deletions.
114 changes: 57 additions & 57 deletions .github/workflows/ios_deploy_to_app_store.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,74 +24,74 @@ jobs:
APP_STORE_CONNECT_API_KEY_BASE64: ${{ secrets.APP_STORE_CONNECT_API_KEY_BASE64 }}
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER
steps:
- name: Check out
uses: actions/checkout@v3
- name: Check out
uses: actions/checkout@v3

- name: Install SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Install SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}

- name: Set up Flutter environment
uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.10.5'
- name: Set up Flutter environment
uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.10.5'

- name: Generate new project
run: |
dart pub global activate mason_cli
mason get
mason make template -c mason-config.json
# Move the generated project to the root directory for next steps & cleanup to not affect static code analysis
rsync -av --remove-source-files flutter_templates/ ./
rm -rf bricks sample
- name: Generate new project
run: |
dart pub global activate mason_cli
mason get
mason make template -c mason-config.json
# Move the generated project to the root directory for next steps & cleanup to not affect static code analysis
rsync -av --remove-source-files flutter_templates/ ./
rm -rf bricks sample
- name: Get Flutter dependencies
run: flutter pub get
- name: Get Flutter dependencies
run: flutter pub get

- name: Set up Production env
env:
ENV: ${{ secrets.ENV }}
run: |
echo -e ENV >> .env
- name: Set up Production env
env:
ENV: ${{ secrets.ENV }}
run: |
echo -e ENV >> .env
- name: Run code generator
run: flutter packages pub run build_runner build --delete-conflicting-outputs
- name: Run code generator
run: flutter packages pub run build_runner build --delete-conflicting-outputs

- name: Cache Ruby gems
uses: actions/cache@v3
id: bunlderCache
with:
path: ios/vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: ${{ runner.os }}-gems-
- name: Cache Ruby gems
uses: actions/cache@v3
id: bunlderCache
with:
path: ios/vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: ${{ runner.os }}-gems-

- name: Cache Pods
uses: actions/cache@v3
id: cocoapodCache
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: ${{ runner.os }}-pods-
- name: Cache Pods
uses: actions/cache@v3
id: cocoapodCache
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: ${{ runner.os }}-pods-

- name: Bundle install
run: cd ./ios && bundle install
- name: Bundle install
run: cd ./ios && bundle install

- name: Pod install
run: cd ./ios && pod install
- name: Pod install
run: cd ./ios && pod install

- name: Update fastlane
run: cd ./ios && bundle update fastlane
- name: Update fastlane
run: cd ./ios && bundle update fastlane

- name: Update plugins
run: cd ./ios && bundle exec fastlane update_plugins
- name: Update plugins
run: cd ./ios && bundle exec fastlane update_plugins

- name: Match AppStore
run: cd ./ios && bundle exec fastlane sync_appstore_production_signing
env:
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER
- name: Match AppStore
run: cd ./ios && bundle exec fastlane sync_appstore_production_signing
env:
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER

- name: Deploy to AppStore
run: |
cd ./ios && bundle exec fastlane build_and_upload_production_app_store_connect_app
- name: Deploy to AppStore
run: |
cd ./ios && bundle exec fastlane build_and_upload_production_app_store_connect_app
114 changes: 57 additions & 57 deletions .github/workflows/ios_deploy_to_testflight.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,74 +24,74 @@ jobs:
APP_STORE_CONNECT_API_KEY_BASE64: ${{ secrets.APP_STORE_CONNECT_API_KEY_BASE64 }}
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER
steps:
- name: Check out
uses: actions/checkout@v3
- name: Check out
uses: actions/checkout@v3

- name: Install SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Install SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}

- name: Set up Flutter environment
uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.10.5'
- name: Set up Flutter environment
uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.10.5'

- name: Generate new project
run: |
dart pub global activate mason_cli
mason get
mason make template -c mason-config.json
# Move the generated project to the root directory for next steps & cleanup to not affect static code analysis
rsync -av --remove-source-files flutter_templates/ ./
rm -rf bricks sample
- name: Generate new project
run: |
dart pub global activate mason_cli
mason get
mason make template -c mason-config.json
# Move the generated project to the root directory for next steps & cleanup to not affect static code analysis
rsync -av --remove-source-files flutter_templates/ ./
rm -rf bricks sample
- name: Get Flutter dependencies
run: flutter pub get
- name: Get Flutter dependencies
run: flutter pub get

- name: Set up Production env
env:
ENV: ${{ secrets.ENV }}
run: |
echo -e ENV >> .env
- name: Set up Production env
env:
ENV: ${{ secrets.ENV }}
run: |
echo -e ENV >> .env
- name: Run code generator
run: flutter packages pub run build_runner build --delete-conflicting-outputs
- name: Run code generator
run: flutter packages pub run build_runner build --delete-conflicting-outputs

- name: Cache Ruby gems
uses: actions/cache@v3
id: bunlderCache
with:
path: ios/vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: ${{ runner.os }}-gems-
- name: Cache Ruby gems
uses: actions/cache@v3
id: bunlderCache
with:
path: ios/vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: ${{ runner.os }}-gems-

- name: Cache Pods
uses: actions/cache@v3
id: cocoapodCache
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: ${{ runner.os }}-pods-
- name: Cache Pods
uses: actions/cache@v3
id: cocoapodCache
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: ${{ runner.os }}-pods-

- name: Bundle install
run: cd ./ios && bundle install
- name: Bundle install
run: cd ./ios && bundle install

- name: Pod install
run: cd ./ios && pod install
- name: Pod install
run: cd ./ios && pod install

- name: Update fastlane
run: cd ./ios && bundle update fastlane
- name: Update fastlane
run: cd ./ios && bundle update fastlane

- name: Update plugins
run: cd ./ios && bundle exec fastlane update_plugins
- name: Update plugins
run: cd ./ios && bundle exec fastlane update_plugins

- name: Match AppStore
run: cd ./ios && bundle exec fastlane sync_appstore_production_signing
env:
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER
- name: Match AppStore
run: cd ./ios && bundle exec fastlane sync_appstore_production_signing
env:
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER

- name: Deploy to TestFlight
run: |
cd ./ios && bundle exec fastlane build_and_upload_testflight_production_app
- name: Deploy to TestFlight
run: |
cd ./ios && bundle exec fastlane build_and_upload_testflight_production_app
Original file line number Diff line number Diff line change
Expand Up @@ -24,66 +24,66 @@ jobs:
APP_STORE_CONNECT_API_KEY_BASE64: ${{#mustacheCase}}secrets.APP_STORE_CONNECT_API_KEY_BASE64{{/mustacheCase}}
GITHUB_RUN_NUMBER: $GITHUB_RUN_NUMBER
steps:
- name: Check out
uses: actions/checkout@v3
- name: Check out
uses: actions/checkout@v3

- name: Install SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{#mustacheCase}}secrets.SSH_PRIVATE_KEY{{/mustacheCase}}
- name: Install SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{#mustacheCase}}secrets.SSH_PRIVATE_KEY{{/mustacheCase}}

- name: Set up Flutter environment
uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.10.5'
- name: Set up Flutter environment
uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.10.5'

- name: Generate new project
run: |
dart pub global activate mason_cli
mason get
mason make template -c mason-config.json
# Move the generated project to the root directory for next steps & cleanup to not affect static code analysis
rsync -av --remove-source-files flutter_templates/ ./
rm -rf bricks sample
- name: Generate new project
run: |
dart pub global activate mason_cli
mason get
mason make template -c mason-config.json
# Move the generated project to the root directory for next steps & cleanup to not affect static code analysis
rsync -av --remove-source-files flutter_templates/ ./
rm -rf bricks sample
- name: Get Flutter dependencies
run: flutter pub get
- name: Get Flutter dependencies
run: flutter pub get

- name: Set up Production env
env:
ENV: ${{ secrets.ENV }}
run: |
echo -e ENV >> .env
- name: Set up Production env
env:
ENV: ${{ secrets.ENV }}
run: |
echo -e ENV >> .env
- name: Run code generator
run: flutter packages pub run build_runner build --delete-conflicting-outputs
- name: Run code generator
run: flutter packages pub run build_runner build --delete-conflicting-outputs

- name: Cache Ruby gems
uses: actions/cache@v3
id: bunlderCache
with:
path: ios/vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: ${{ runner.os }}-gems-
- name: Cache Ruby gems
uses: actions/cache@v3
id: bunlderCache
with:
path: ios/vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: ${{ runner.os }}-gems-

- name: Cache Pods
uses: actions/cache@v3
id: cocoapodCache
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: ${{ runner.os }}-pods-
- name: Cache Pods
uses: actions/cache@v3
id: cocoapodCache
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: ${{ runner.os }}-pods-

- name: Bundle install
run: cd ./ios && bundle install
- name: Bundle install
run: cd ./ios && bundle install

- name: Pod install
run: cd ./ios && pod install
- name: Pod install
run: cd ./ios && pod install

- name: Match AppStore
run: cd ./ios && bundle exec fastlane sync_appstore_production_signing
- name: Match AppStore
run: cd ./ios && bundle exec fastlane sync_appstore_production_signing

- name: Deploy to AppStore
run: |
cd ./ios && bundle exec fastlane build_and_upload_production_app_store_connect_app
- name: Deploy to AppStore
run: |
cd ./ios && bundle exec fastlane build_and_upload_production_app_store_connect_app
Loading

0 comments on commit d08a345

Please sign in to comment.