Skip to content

Commit 897997f

Browse files
authored
Update deploy.yml
1 parent de2c42f commit 897997f

File tree

1 file changed

+26
-45
lines changed

1 file changed

+26
-45
lines changed

.github/workflows/deploy.yml

Lines changed: 26 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -3,55 +3,36 @@ name: deploy
33
on:
44
push:
55
branches: [ main ]
6-
tags: [ v* ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
workflow_dispatch:
710

811
jobs:
912
deploy:
10-
runs-on: macos-latest
11-
env:
12-
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
13-
13+
name: Deploying to Testflight
14+
runs-on: macOS-latest
15+
1416
steps:
15-
- name: Checkout project
16-
uses: actions/checkout@v2
17+
- name: Checkout repository
18+
uses: actions/checkout@v1
1719

18-
- name: Set environment variables from project settings
19-
run: |
20-
exec .github/scripts/set-env-from-xcodeproj.sh
21-
- name: Import signing certificate
22-
env:
23-
SIGNING_CERTIFICATE_P12_DATA: ${{ secrets.SIGNING_CERTIFICATE_P12_DATA }}
24-
SIGNING_CERTIFICATE_PASSWORD: ${{ secrets.SIGNING_CERTIFICATE_PASSWORD }}
25-
run: |
26-
exec .github/scripts/import-certificate.sh
27-
- name: Import provisioning profile
28-
env:
29-
PROVISIONING_PROFILE_DATA: ${{ secrets.PROVISIONING_PROFILE_DATA }}
30-
run: |
31-
exec .github/scripts/import-profile.sh
32-
- name: Build app
33-
run: |
34-
fastlane run build_app
35-
- name: Upload build artifacts
36-
uses: actions/upload-artifact@v2
20+
- name: Deploy iOS Beta to TestFlight via Fastlane
21+
uses: maierj/[email protected]
3722
with:
38-
name: build.log
39-
path: ~/Library/Logs/gym/*.log
40-
41-
- name: Upload release assets
42-
if: startsWith(github.ref, 'refs/tags/v')
43-
uses: softprops/action-gh-release@v1
44-
with:
45-
files: |
46-
${{ env.PRODUCT_NAME }}.ipa
47-
${{ env.PRODUCT_NAME }}.app.dSYM.zip
48-
env:
49-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50-
51-
- name: Upload app to App Store Connect
52-
if: startsWith(github.ref, 'refs/tags/v')
23+
lane: closed_beta
5324
env:
54-
APP_STORE_CONNECT_USERNAME: ${{ secrets.APP_STORE_CONNECT_USERNAME }}
55-
APP_STORE_CONNECT_PASSWORD: ${{ secrets.APP_STORE_CONNECT_PASSWORD }}
56-
run: |
57-
xcrun altool --upload-app -t ios -f "$PRODUCT_NAME.ipa" -u "$APP_STORE_CONNECT_USERNAME" -p "$APP_STORE_CONNECT_PASSWORD"
25+
APP_STORE_CONNECT_TEAM_ID: '${{ secrets.APP_STORE_CONNECT_TEAM_ID }}'
26+
DEVELOPER_APP_ID: '${{ secrets.DEVELOPER_APP_ID }}'
27+
DEVELOPER_APP_IDENTIFIER: '${{ secrets.DEVELOPER_APP_IDENTIFIER }}'
28+
DEVELOPER_PORTAL_TEAM_ID: '${{ secrets.DEVELOPER_PORTAL_TEAM_ID }}'
29+
FASTLANE_APPLE_ID: '${{ secrets.FASTLANE_APPLE_ID }}'
30+
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: '${{ secrets.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }}'
31+
MATCH_PASSWORD: '${{ secrets.MATCH_PASSWORD }}'
32+
GIT_AUTHORIZATION: '${{ secrets.GIT_AUTHORIZATION }}'
33+
PROVISIONING_PROFILE_SPECIFIER: '${{ secrets.PROVISIONING_PROFILE_SPECIFIER }}'
34+
TEMP_KEYCHAIN_PASSWORD: '${{ secrets.TEMP_KEYCHAIN_PASSWORD }}'
35+
TEMP_KEYCHAIN_USER: '${{ secrets.TEMP_KEYCHAIN_USER }}'
36+
APPLE_KEY_ID: '${{ secrets.APPLE_KEY_ID }}'
37+
APPLE_ISSUER_ID: '${{ secrets.APPLE_ISSUER_ID }}'
38+
APPLE_KEY_CONTENT: '${{ secrets.APPLE_KEY_CONTENT }}'

0 commit comments

Comments
 (0)