Skip to content

Commit 38aae4d

Browse files
committed
feat: upload ios
1 parent ec9395a commit 38aae4d

File tree

2 files changed

+72
-18
lines changed

2 files changed

+72
-18
lines changed

.github/workflows/00-main.yml

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,42 +25,54 @@ jobs:
2525
# # Set to empty string to always take screenshots
2626
# screenshot-text: "SCREENSHOT"
2727

28-
build-android:
28+
# build-android:
2929
# set if false to disable android branch of build
3030
# if: ${{ needs.conventional-release.outputs.new_release_published == 'true' }}
31-
needs:
32-
- test
31+
# needs:
32+
# - test
3333
# needs:
3434
# - conventional-release
3535
# - parse-screenshot
36-
uses: ./.github/workflows/03-build-android.yml
37-
with:
36+
# uses: ./.github/workflows/03-build-android.yml
37+
# with:
3838
# screenshot: ${{ needs.parse-screenshot.outputs.contains_screenshot }}
39-
apk: "true"
40-
secrets: inherit
39+
# apk: "true"
40+
# secrets: inherit
4141

42-
# build-ios:
42+
build-ios:
4343
# set if false to disable iOS branch of build
4444
# if: ${{ needs.conventional-release.outputs.new_release_published == 'true' }}
45-
# needs:
46-
# - test
45+
needs:
46+
- test
4747
# - conventional-release
4848
# - parse-screenshot
49-
# uses: ./.github/workflows/03-build-ios.yml
50-
# with:
49+
uses: ./.github/workflows/03-build-ios.yml
50+
with:
5151
# screenshot: ${{ needs.parse-screenshot.outputs.contains_screenshot }}
52-
# ipa: "true"
53-
# secrets: inherit
52+
ipa: "true"
53+
secrets: inherit
5454

55-
upload-android:
55+
# upload-android:
5656
# if: ${{ needs.parse-screenshot.outputs.contains_screenshot == 'false' }}
57-
needs:
58-
- build-android
57+
# needs:
58+
# - build-android
5959
# - conventional-release
60-
uses: ./.github/workflows/04-upload-android.yml
60+
# uses: ./.github/workflows/04-upload-android.yml
6161
# with:
6262
# new_release: ${{ needs.conventional-release.outputs.new_release }}
6363
# new_release_notes: ${{ needs.conventional-release.outputs.new_release_notes }}
64+
# with:
65+
# new_release: "v1.0.1"
66+
# new_release_notes: "test release notes"
67+
# secrets: inherit
68+
69+
upload-ios:
70+
# if: ${{ needs.parse-screenshot.outputs.contains_screenshot == 'false' }}
71+
needs:
72+
# - parse-screenshot
73+
- build-ios
74+
# - conventional-release
75+
uses: ./.github/workflows/04-upload-ios.yml
6476
with:
6577
new_release: "v1.0.1"
6678
new_release_notes: "test release notes"
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: upload-release-ios
2+
on:
3+
workflow_call:
4+
inputs:
5+
new_release:
6+
required: true
7+
type: string
8+
description: "The new release version number"
9+
new_release_notes:
10+
required: true
11+
type: string
12+
description: "The release notes for the new release"
13+
14+
jobs:
15+
build:
16+
runs-on: macos-latest
17+
timeout-minutes: 10
18+
defaults:
19+
run:
20+
working-directory: ios
21+
steps:
22+
- uses: actions/checkout@v4
23+
with:
24+
fetch-depth: 0
25+
26+
- name: Download app
27+
uses: actions/download-artifact@v4
28+
with:
29+
name: Runner.ipa
30+
path: ios/
31+
32+
- run: 'echo "$API_KEY" > AuthKey.p8'
33+
shell: bash
34+
env:
35+
API_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY }}
36+
37+
- run: bundle install
38+
39+
- run: bundle exec fastlane upload_testflight
40+
env:
41+
RELEASE_NOTES: ${{ inputs.new_release_notes }}
42+
- run: bundle exec fastlane upload_metadata_app_store

0 commit comments

Comments
 (0)