diff --git a/Jenkinsfile b/Jenkinsfile index 3f51b0a2..9778c664 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,56 +1,43 @@ pipeline { agent any - environment { - ANDROID_SDK = '/home/jenkins/flutter_things/android-sdk' - ANDROID_PATH="$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools" - FLUTTER = '/home/jenkins/flutter_things/flutter/bin' - PATH = "$PATH:$ANDROID_PATH:$FLUTTER" - //TODO: need to fix flutter + triggers { + gitea() } - stages { stage('Copy Key Properties') { steps { - // Copy the key.properties file sh 'cp /home/jenkins/key.properties refilc/android/key.properties' } } - stage('Flutter Doctor') { steps { - // Ensure Flutter is set up correctly sh 'flutter doctor' } } - stage('Dependencies') { steps { - // Get Flutter dependencies sh 'cd refilc && flutter pub get' } } - stage('Build') { steps { - // Build the Flutter project sh 'cd refilc && flutter build apk --release' } } - stage('Archive') { steps { - // Archive the APK - archiveArtifacts artifacts: 'build/app/outputs/flutter-apk/app-release.apk', fingerprint: true + // Fixed path — APK is inside refilc/ + archiveArtifacts artifacts: 'refilc/build/app/outputs/flutter-apk/app-release.apk', + fingerprint: true } } } post { always { - // Clean up workspace after build cleanWs() } } -} +} \ No newline at end of file