ci(play): offset versionCode by +100 to skip collision at 31 (#34)
Run 31 collided with a prior manual upload at versionCode 31. Add a +100 offset so the next workflow run uploads at versionCode 132 and all subsequent runs continue monotonically past historical conflicts. Refs #32
This commit is contained in:
6
.github/workflows/publish-play-store.yml
vendored
6
.github/workflows/publish-play-store.yml
vendored
@@ -77,9 +77,11 @@ jobs:
|
|||||||
|
|
||||||
- name: Bump android.versionCode in app.json
|
- name: Bump android.versionCode in app.json
|
||||||
# Play Store rejects duplicate versionCodes, so derive a monotonic value
|
# Play Store rejects duplicate versionCodes, so derive a monotonic value
|
||||||
# from github.run_number. expo prebuild reads this into build.gradle.
|
# from github.run_number + offset. expo prebuild reads this into build.gradle.
|
||||||
|
# Offset 100 skips past historical collisions (run 31 collided with a
|
||||||
|
# manual upload at versionCode 31). Next run = run_number + 100.
|
||||||
run: |
|
run: |
|
||||||
node -e "const f='app.json';const j=require('./'+f);j.expo.android=j.expo.android||{};j.expo.android.versionCode=${{ github.run_number }};require('fs').writeFileSync(f,JSON.stringify(j,null,2)+'\n')"
|
node -e "const f='app.json';const j=require('./'+f);j.expo.android=j.expo.android||{};j.expo.android.versionCode=${{ github.run_number }}+100;require('fs').writeFileSync(f,JSON.stringify(j,null,2)+'\n')"
|
||||||
echo "versionCode now: $(node -p "require('./app.json').expo.android.versionCode")"
|
echo "versionCode now: $(node -p "require('./app.json').expo.android.versionCode")"
|
||||||
|
|
||||||
- name: Purge stale generated sources
|
- name: Purge stale generated sources
|
||||||
|
|||||||
Reference in New Issue
Block a user