diff --git a/Jenkinsfile b/Jenkinsfile index a43f27d..2d664b0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,72 +1,64 @@ pipeline { -agent any - -environment { - FLUTTER_ROOT = "/home/jenkins/flutter" - PATH = "/home/jenkins/flutter/bin:${env.PATH}" -} - -stages { - stage('Clone Submodules') { - steps { - sh 'git submodule update --init --recursive' + agent any + environment { + FLUTTER_ROOT = "/home/jenkins/flutter" + PATH = "/home/jenkins/flutter/bin:${env.PATH}" + } + stages { + stage('Clone Submodules') { + steps { + sh 'git submodule update --init --recursive' + } + } + stage('Environment') { + steps { + sh ''' + export PATH="/home/jenkins/flutter/bin:$PATH" + flutter --version + dart --version + flutter doctor -v + ''' + } + } + stage('Dependencies') { + steps { + sh ''' + export PATH="/home/jenkins/flutter/bin:$PATH" + cd firka + flutter pub get + ''' + } + } + stage('Codegen') { + steps { + sh ''' + export PATH="/home/jenkins/flutter/bin:$PATH" + cd firka + dart run scripts/codegen.dart + ''' + } + } + stage('Build') { + steps { + sh ''' + export PATH="/home/jenkins/flutter/bin:$PATH" + cd firka + flutter build apk --debug + ''' + } + } + stage('Archive') { + steps { + archiveArtifacts( + artifacts: 'firka/build/app/outputs/flutter-apk/app-debug.apk', + fingerprint: true + ) + } } } - - stage('Environment') { - steps { - sh ''' - echo "PATH=$PATH" - - flutter --version - - dart --version - - flutter doctor -v - ''' + post { + always { + deleteDir() } } - - stage('Dependencies') { - steps { - sh ''' - cd firka - flutter pub get - ''' - } - } - - stage('Codegen') { - steps { - sh ''' - cd firka - dart run scripts/codegen.dart - ''' - } - } - - stage('Build') { - steps { - sh ''' - cd firka - flutter build apk --debug - ''' - } - } - - stage('Archive') { - steps { - archiveArtifacts( - artifacts: 'firka/build/app/outputs/flutter-apk/app-release.apk', - fingerprint: true - ) - } - } -} - -post { - always { - deleteDir() - } -} -} +} \ No newline at end of file