You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.2 KiB
43 lines
1.2 KiB
1 year ago
|
node("diligence") {
|
||
|
def repoName = "StabilityMatrix"
|
||
|
def author = "ionite34"
|
||
|
def version = ""
|
||
|
|
||
|
stage('Clean') {
|
||
|
deleteDir()
|
||
|
}
|
||
|
|
||
|
stage('Checkout') {
|
||
|
git branch: env.BRANCH_NAME, credentialsId: 'Ionite', url: "https://github.com/${author}/${repoName}.git"
|
||
|
}
|
||
|
|
||
|
// stage('Test') {
|
||
|
// sh "dotnet test StabilityMatrix.Tests"
|
||
|
// }
|
||
|
|
||
|
if (env.BRANCH_NAME == 'main') {
|
||
|
|
||
|
stage('Set Version') {
|
||
|
script {
|
||
|
if (env.TAG_NAME) {
|
||
|
version = env.TAG_NAME.replaceFirst(/^v/, '')
|
||
|
} else {
|
||
|
version = VersionNumber projectStartDate: '2023-06-21', versionNumberString: '${BUILDS_ALL_TIME}', worstResultForIncrement: 'SUCCESS'
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
stage('Publish') {
|
||
|
sh "pupnet --runtime linux-x64 --kind appimage --app-version ${version} --clean -y"
|
||
|
}
|
||
|
|
||
|
stage ('Archive Artifacts') {
|
||
|
archiveArtifacts artifacts: 'out/*.appimage', followSymlinks: false
|
||
|
}
|
||
|
} else {
|
||
|
stage('Publish') {
|
||
|
sh "pupnet --runtime linux-x64 --kind appimage --app-version ${version} --clean -y"
|
||
|
}
|
||
|
}
|
||
|
}
|