diff --git a/.gitea/workflows/build_arch.yml b/.gitea/workflows/build_arch.yml index 86c9fcd..e8287ed 100644 --- a/.gitea/workflows/build_arch.yml +++ b/.gitea/workflows/build_arch.yml @@ -34,6 +34,7 @@ jobs: - name: Build APKs run: | ./build.sh + ./build.sh clean - name: Copy APKs to host directory run: | diff --git a/build.sh b/build.sh index c85be6d..6c563a5 100755 --- a/build.sh +++ b/build.sh @@ -2,6 +2,14 @@ # This script will initialize the gradle build process for all subprojects in src dicetory +# Check for a build mode argument + +if [ "$1" == "clean" ]; then + BUILD_MODE="assembleClean" +else + BUILD_MODE="assembleDebug" +fi + # check if user is root and change user to builder if [ "$EUID" -eq 0 ]; then @@ -19,7 +27,7 @@ yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses for dir in src/*/; do if [ -f "$dir/build.gradle" ]; then echo "Building project in $dir" - (cd "$dir" && gradle assembleDebug) + (cd "$dir" && gradle clean $BUILD_MODE) else echo "No build.gradle found in $dir, skipping." fi