Skip to content

Commit 7bec094

Browse files
committed
add create-release job & bump actions
1 parent 6ba2043 commit 7bec094

File tree

1 file changed

+39
-9
lines changed

1 file changed

+39
-9
lines changed

.github/workflows/build-release.yaml

+39-9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
on:
2-
workflow_dispatch:
32
push:
43
tags:
54
- "v*"
@@ -9,16 +8,16 @@ jobs:
98
build-apk:
109
runs-on: ubuntu-latest
1110
steps:
12-
- name: 🏗 Setup repo
13-
uses: actions/checkout@v3
11+
- name: 🏗 Checkout Repository
12+
uses: actions/checkout@v4
1413

1514
- name: 🏗 Setup pnpm
1615
uses: pnpm/action-setup@v4
1716
with:
1817
run_install: false
1918

2019
- name: 🏗 Setup Node
21-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v4
2221
with:
2322
node-version: 20.x
2423
cache: pnpm
@@ -48,24 +47,24 @@ jobs:
4847
EXPO_PUBLIC_POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }}
4948

5049
- name: Upload Artifact GitHub Action
51-
uses: actions/upload-artifact@v3
50+
uses: actions/upload-artifact@v4
5251
with:
5352
name: vshop_apk
5453
path: build-*.apk
5554

5655
build-ipa:
5756
runs-on: macos-14
5857
steps:
59-
- name: 🏗 Setup repo
60-
uses: actions/checkout@v3
58+
- name: 🏗 Checkout Repository
59+
uses: actions/checkout@v4
6160

6261
- name: 🏗 Setup pnpm
6362
uses: pnpm/action-setup@v4
6463
with:
6564
run_install: false
6665

6766
- name: 🏗 Setup Node
68-
uses: actions/setup-node@v3
67+
uses: actions/setup-node@v4
6968
with:
7069
node-version: 20.x
7170
cache: pnpm
@@ -99,8 +98,39 @@ jobs:
9998
cp -r ios/output.xcarchive/Products/Applications/ Payload/
10099
zip -r vshop.ipa Payload/
101100
102-
- uses: actions/upload-artifact@v3
101+
- uses: actions/upload-artifact@v4
103102
name: Upload IPA
104103
with:
105104
name: vshop_ipa
106105
path: vshop.ipa
106+
107+
create-release:
108+
needs: [build-apk, build-ipa]
109+
permissions: write-all
110+
runs-on: ubuntu-latest
111+
112+
steps:
113+
- name: 🏗 Checkout Repository
114+
uses: actions/checkout@v4
115+
116+
- name: ⏬ Download Artifact Outputs - iOS
117+
uses: actions/download-artifact@v4
118+
with:
119+
name: vshop_ipa
120+
path: vshop_ipa
121+
122+
- name: ⏬ Download Artifact Outputs - Android
123+
uses: actions/download-artifact@v4
124+
with:
125+
name: vshop_apk
126+
path: vshop_apk
127+
128+
- name: 📃 Create GitHub Release
129+
id: create_release
130+
uses: marvinpinto/action-automatic-releases@latest
131+
with:
132+
repo_token: ${{ secrets.GITHUB_TOKEN }}
133+
draft: true
134+
files: |
135+
vshop_ipa/**
136+
vshop_apk/**

0 commit comments

Comments
 (0)