diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..e457399 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,26 @@ +pipeline { + agent any + + environment { + JAVA_HOME = '/usr/lib/jvm/java-21-openjdk-amd64' + ANDROID_HOME = '/opt/android-sdk' + ANDROID_SDK_ROOT = '/opt/android-sdk' + PATH = "/usr/lib/jvm/java-21-openjdk-amd64/bin:/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:${env.PATH}" + } + + stages { + stage('Build Android APK') { + steps { + cleanWs() + checkout scm + + sh ''' + chmod +x ./gradlew + ./gradlew clean assembleDebug + ''' + + archiveArtifacts artifacts: '**/build/outputs/apk/**/*.apk', fingerprint: true + } + } + } +} \ No newline at end of file