Skip to content

Commit eaca0a9

Browse files
trkimsisyphus-dev-ai
andcommitted
fix: bump versionCode and auto-increment bundle version in release workflow
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 parent ddbbd50 commit eaca0a9

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

.github/workflows/android-release.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,30 @@ jobs:
8282
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
8383
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
8484

85+
- name: Bump versionCode for release
86+
shell: bash
87+
run: |
88+
# Extract versionName from build.gradle.kts
89+
VERSION_NAME=$(grep 'versionName' app/build.gradle.kts | sed 's/.*= *"\(.*\)"/\1/')
90+
# Increment versionCode by 1
91+
CURRENT_CODE=$(grep 'versionCode' app/build.gradle.kts | sed 's/.*= *\([0-9]*\)/\1/')
92+
NEW_CODE=$((CURRENT_CODE + 1))
93+
# Update build.gradle.kts
94+
sed -i "s/versionCode = $CURRENT_CODE/versionCode = $NEW_CODE/" app/build.gradle.kts
95+
echo "Bumped versionCode from $CURRENT_CODE to $NEW_CODE for $VERSION_NAME"
96+
97+
- name: Bump versionCode for release
98+
shell: bash
99+
run: |
100+
# Extract versionName from build.gradle.kts
101+
VERSION_NAME=$(grep 'versionName' app/build.gradle.kts | sed 's/.*= *"\(.*\)"/\1/')
102+
# Increment versionCode by 1
103+
CURRENT_CODE=$(grep 'versionCode' app/build.gradle.kts | sed 's/.*= *\([0-9]*\)/\1/')
104+
NEW_CODE=$((CURRENT_CODE + 1))
105+
# Update build.gradle.kts
106+
sed -i "s/versionCode = $CURRENT_CODE/versionCode = $NEW_CODE/" app/build.gradle.kts
107+
echo "Bumped versionCode from $CURRENT_CODE to $NEW_CODE for $VERSION_NAME"
108+
85109
- name: Run release checks
86110
run: ./gradlew :app:testDebugUnitTest :app:assembleRelease :app:bundleRelease -Pkotlin.incremental=false
87111

app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
applicationId = "sw2.io.mediafloat"
3636
minSdk = 29
3737
targetSdk = 35
38-
versionCode = 7
38+
versionCode = 8
3939
versionName = "0.3.0"
4040

4141
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

0 commit comments

Comments
 (0)