|
1 | 1 | on:
|
2 |
| - workflow_dispatch: |
3 | 2 | push:
|
4 | 3 | tags:
|
5 | 4 | - "v*"
|
|
9 | 8 | build-apk:
|
10 | 9 | runs-on: ubuntu-latest
|
11 | 10 | steps:
|
12 |
| - - name: 🏗 Setup repo |
13 |
| - uses: actions/checkout@v3 |
| 11 | + - name: 🏗 Checkout Repository |
| 12 | + uses: actions/checkout@v4 |
14 | 13 |
|
15 | 14 | - name: 🏗 Setup pnpm
|
16 | 15 | uses: pnpm/action-setup@v4
|
17 | 16 | with:
|
18 | 17 | run_install: false
|
19 | 18 |
|
20 | 19 | - name: 🏗 Setup Node
|
21 |
| - uses: actions/setup-node@v3 |
| 20 | + uses: actions/setup-node@v4 |
22 | 21 | with:
|
23 | 22 | node-version: 20.x
|
24 | 23 | cache: pnpm
|
@@ -48,24 +47,24 @@ jobs:
|
48 | 47 | EXPO_PUBLIC_POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }}
|
49 | 48 |
|
50 | 49 | - name: Upload Artifact GitHub Action
|
51 |
| - uses: actions/upload-artifact@v3 |
| 50 | + uses: actions/upload-artifact@v4 |
52 | 51 | with:
|
53 | 52 | name: vshop_apk
|
54 | 53 | path: build-*.apk
|
55 | 54 |
|
56 | 55 | build-ipa:
|
57 | 56 | runs-on: macos-14
|
58 | 57 | steps:
|
59 |
| - - name: 🏗 Setup repo |
60 |
| - uses: actions/checkout@v3 |
| 58 | + - name: 🏗 Checkout Repository |
| 59 | + uses: actions/checkout@v4 |
61 | 60 |
|
62 | 61 | - name: 🏗 Setup pnpm
|
63 | 62 | uses: pnpm/action-setup@v4
|
64 | 63 | with:
|
65 | 64 | run_install: false
|
66 | 65 |
|
67 | 66 | - name: 🏗 Setup Node
|
68 |
| - uses: actions/setup-node@v3 |
| 67 | + uses: actions/setup-node@v4 |
69 | 68 | with:
|
70 | 69 | node-version: 20.x
|
71 | 70 | cache: pnpm
|
|
99 | 98 | cp -r ios/output.xcarchive/Products/Applications/ Payload/
|
100 | 99 | zip -r vshop.ipa Payload/
|
101 | 100 |
|
102 |
| - - uses: actions/upload-artifact@v3 |
| 101 | + - uses: actions/upload-artifact@v4 |
103 | 102 | name: Upload IPA
|
104 | 103 | with:
|
105 | 104 | name: vshop_ipa
|
106 | 105 | 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