Skip to content

Commit a712a61

Browse files
committed
fix sharing data between jobs
1 parent fa9941b commit a712a61

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

.github/workflows/publish.apps.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
run: |
4040
NEW_VERSION=$(npm version ${{ github.event.inputs.releaseType }} --no-git-tag-version)
4141
echo "new_version=$NEW_VERSION" >> $GITHUB_ENV
42+
echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT
4243
echo "New version: $NEW_VERSION"
4344
npm run build.versions
4445
@@ -92,13 +93,13 @@ jobs:
9293
run: npm run android.release
9394

9495
- name: 📦 Move 🤖 Android Build
95-
run: mv android/app/build/outputs/apk/release/app-release.apk android.wdio.native.app.${{ env.new_version }}.apk
96+
run: mv android/app/build/outputs/apk/release/app-release.apk android.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.apk
9697

9798
- name: 📤 Upload Android App
9899
uses: actions/upload-artifact@v3
99100
with:
100-
name: android.wdio.native.app.${{ env.new_version }}.apk
101-
path: android.wdio.native.app.${{ env.new_version }}.apk
101+
name: android.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.apk
102+
path: android.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.apk
102103

103104
ios_build:
104105
needs: prepare_release
@@ -155,14 +156,14 @@ jobs:
155156
run: |
156157
mkdir Payload
157158
cp -R ios/build/Build/Products/Release-iphonesimulator/wdiodemoapp.app Payload
158-
zip -9 -r ios.simulator.wdio.native.app.${{ env.new_version }}.zip Payload
159+
zip -9 -r ios.simulator.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.zip Payload
159160
rm -rf Payload
160161
161162
- name: 📤 Upload iOS App
162163
uses: actions/upload-artifact@v3
163164
with:
164-
name: ios.simulator.wdio.native.app.${{ env.new_version }}.zip
165-
path: ios.simulator.wdio.native.app.${{ env.new_version }}.zip
165+
name: ios.simulator.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.zip
166+
path: ios.simulator.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.zip
166167

167168
finalize:
168169
needs: [prepare_release, android_build, ios_build]
@@ -182,14 +183,14 @@ jobs:
182183
183184
- name: 🔖 Tag New Release
184185
run: |
185-
git tag -a "${{ env.new_version }}" -m "Release ${{ env.new_version }}"
186-
git push origin "${{ env.new_version }}"
186+
git tag -a "${{ needs.prepare_release.outputs.new_version }}" -m "Release ${{ needs.prepare_release.outputs.new_version }}"
187+
git push origin "${{ needs.prepare_release.outputs.new_version }}"
187188
188189
- name: 🔀 Merge Pre-Release to Main
189190
run: |
190191
git fetch
191192
git checkout main
192-
git merge --no-ff pre-release -m "Merging pre-release to main: Release ${{ env.new_version }}" || echo "Merge failed, printing diffs next."
193+
git merge --no-ff pre-release -m "Merging pre-release to main: Release ${{ needs.prepare_release.outputs.new_version }}" || echo "Merge failed, printing diffs next."
193194
git push origin main
194195
continue-on-error: true
195196

@@ -211,8 +212,8 @@ jobs:
211212
if: env.DIFFS_PRINTED != 'true'
212213
env:
213214
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
214-
TAG_NAME: ${{ env.new_version }}
215-
RELEASE_NAME: "Release ${{ env.new_version }}"
215+
TAG_NAME: ${{ needs.prepare_release.outputs.new_version }}
216+
RELEASE_NAME: "Release ${{ needs.prepare_release.outputs.new_version }}"
216217
DRAFT: true
217218
PRE_RELEASE: false
218219
run: |
@@ -222,19 +223,19 @@ jobs:
222223
- name: 📥 Download Android App Artifact
223224
uses: actions/download-artifact@v3
224225
with:
225-
name: android.wdio.native.app.${{ env.new_version }}.apk
226+
name: android.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.apk
226227

227228
- name: 📥 Download iOS App Artifact
228229
uses: actions/download-artifact@v3
229230
with:
230-
name: ios.simulator.wdio.native.app.${{ env.new_version }}.zip
231+
name: ios.simulator.wdio.native.app.${{ needs.prepare_release.outputs.new_version }}.zip
231232

232233
- name: 📤 Upload Artifacts to Release
233234
if: env.DIFFS_PRINTED != 'true'
234235
env:
235236
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
236237
run: |
237-
chmod +x .github/scripts/upload_artifacts.sh "${{ steps.create_release.outputs.upload_url }}" ${{ env.new_version }} ${{ secrets.GITHUB_TOKEN }}
238+
chmod +x .github/scripts/upload_artifacts.sh "${{ steps.create_release.outputs.upload_url }}" ${{ needs.prepare_release.outputs.new_version }} ${{ secrets.GITHUB_TOKEN }}
238239
.github/scripts/upload_artifacts.sh
239240
240241
cleanup:

0 commit comments

Comments
 (0)