Skip to content

Commit

Permalink
New Conan profiles (#5010)
Browse files Browse the repository at this point in the history
  • Loading branch information
osubboo authored and GitHub Enterprise committed Oct 16, 2024
1 parent f138151 commit 6b648d1
Showing 1 changed file with 55 additions and 43 deletions.
98 changes: 55 additions & 43 deletions Jenkinsfile.conan
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@ node('WINDOWS') {

withConan { conan ->
stage('Create package(s)') {
conan.profile.detect()

String user = 'test'
String channel = 'unstable'

Expand All @@ -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
Expand Down

0 comments on commit 6b648d1

Please sign in to comment.