diff --git a/Jenkinsfile.conan b/Jenkinsfile.conan index 1c3728bf57..d511478505 100644 --- a/Jenkinsfile.conan +++ b/Jenkinsfile.conan @@ -22,8 +22,6 @@ node('WINDOWS') { withConan { conan -> stage('Create package(s)') { - conan.profile.detect() - String user = 'test' String channel = 'unstable' @@ -32,47 +30,61 @@ node('WINDOWS') { channel = "pr-${env.CHANGE_ID}" } - writeFile(file:"standalones/CMakeLists.txt", text: "") - writeFile(file:"groups/CMakeLists.txt", text: "") - - writeFile(file:"thirdparty/CMakeLists.txt", text: "add_subdirectory(ryu)") - conan.create(name: 'libryu-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') - writeFile(file:"thirdparty/CMakeLists.txt", text: "add_subdirectory(inteldfp/LIBRARY)") - conan.create(name: 'libinteldfp-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') - writeFile(file:"thirdparty/CMakeLists.txt", text: "add_subdirectory(pcre2)") - conan.create(name: 'libpcre2-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') - - writeFile(file:"thirdparty/CMakeLists.txt", text: "") - - writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bsl)") - conan.create(name: 'libbsl-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') - writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bdl)") - conan.create(name: 'libbdl-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') - writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bal)") - conan.create(name: 'libbal-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') - writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bbl)") - conan.create(name: 'libbbl-dev', - user: user, - channel: channel, - '-o:a': '*:dependency_user_channel=test/unstable') + conan.getReleaseProfiles().each { profile -> + writeFile(file:"standalones/CMakeLists.txt", text: "") + writeFile(file:"groups/CMakeLists.txt", text: "") + + writeFile(file:"thirdparty/CMakeLists.txt", text: "add_subdirectory(ryu)") + conan.create(name: 'libryu-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + + writeFile(file:"thirdparty/CMakeLists.txt", text: "add_subdirectory(inteldfp/LIBRARY)") + conan.create(name: 'libinteldfp-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + + writeFile(file:"thirdparty/CMakeLists.txt", text: "add_subdirectory(pcre2)") + conan.create(name: 'libpcre2-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + + writeFile(file:"thirdparty/CMakeLists.txt", text: "") + + writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bsl)") + conan.create(name: 'libbsl-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + + writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bdl)") + conan.create(name: 'libbdl-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + + writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bal)") + conan.create(name: 'libbal-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + + writeFile(file:"groups/CMakeLists.txt", text: "add_subdirectory(bbl)") + conan.create(name: 'libbbl-dev', + user: user, + channel: channel, + '-o:a': '*:dependency_user_channel=test/unstable', + '-pr:h': profile) + } } stage('Publish package(s)') { Boolean dryRun = true