Jenkinsfile

This commit is contained in:
2023-04-26 14:10:40 +03:00
parent f88559d294
commit f31aaa7853

8
Jenkinsfile vendored
View File

@@ -6,10 +6,8 @@ properties([
node {
def pl = new org.SHS.Platforms(this)
pl.get()
pl.forEach ({ dist ->
def toolchain = dist.cmake_toolchain ?: ""
if (toolchain != "") toolchain = "-DCMAKE_TOOLCHAIN_FILE=${toolchain}"
docker.image("${dist.docker_image}-shstk").inside() {
pl.forEach ({ dist, toolchain ->
docker.image("${dist.docker_image}-shstk").inside() {
sh "rm -rf ./release"
sh "mkdir -p build"
sh "cd build && rm -rf ./* && cmake -G Ninja ${toolchain} -DBUILD_NUMBER=${env.BUILD_NUMBER} -DSHS_QT_VERSION=5 -DLIB=0 ../src"
@@ -17,7 +15,7 @@ node {
sh "cd build && cmake --build ./ --target deploy -j${env.JOBS_COUNT}"
archiveArtifacts 'release/*/*/*'
sh 'rm -rf ./build ./bin ./release ./builds'
}
}
}, blackList: ["android"])
def dist = pl.root().Platforms.Android;
if (dist.enabled) {