From 48ea97ecef9eca0ae70c51f661345c09a40d0f03 Mon Sep 17 00:00:00 2001 From: zypherift Date: Mon, 8 Jun 2026 21:33:02 +0200 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 106 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 67 insertions(+), 39 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1479ec8..f662d82 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,44 +1,72 @@ pipeline { - agent any - environment { - PATH = "/home/jenkins/development/flutter/bin:${env.PATH}" - } - stages { - stage('Clone Submodules') { - steps { - sh 'git submodule update --init --recursive' - } - } - stage('Flutter Doctor') { - steps { - sh 'flutter doctor' - } - } - 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-debug.apk', - fingerprint: true - } +agent any + +``` +stages { + stage('Clone Submodules') { + steps { + sh 'git submodule update --init --recursive' } } - post { - always { - deleteDir() + + stage('Environment') { + steps { + sh ''' + echo "PATH=$PATH" + + which flutter + flutter --version + + which dart + dart --version + + flutter doctor -v + ''' } } -} \ No newline at end of file + + stage('Dependencies') { + steps { + sh ''' + cd firka + flutter pub get + ''' + } + } + + stage('Codegen') { + steps { + sh ''' + cd firka + flutter 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() + } +} +``` + +}