This commit is contained in:
2026-06-08 21:55:23 +02:00
parent 28f8f1d6f8
commit 51456b3b6e

126
Jenkinsfile vendored
View File

@@ -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()
}
}
}
}