Skip to content
Open
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
947e828
[NFC] Extract Jenkinsfile helpers into helpers/*.groovy and load them…
bogdan-petkovic Apr 30, 2026
29c0a4a
address Copilot review comments
bogdan-petkovic May 4, 2026
aaa6c80
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
dorde-antic May 4, 2026
e1356ac
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
dorde-antic May 7, 2026
003c477
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic May 8, 2026
b38f6c9
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic May 14, 2026
b5277a0
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic May 15, 2026
71d07b3
Extract post.always notification block into ciLogic.handlePostBuildNo…
bogdan-petkovic May 15, 2026
c5aded6
Merge branch 'bogdan-petkovic/jenkins-helpers-extract' of github.com:…
bogdan-petkovic May 15, 2026
16329d6
Extract matrix row bodies and post-build hook into ciLogic helpers
bogdan-petkovic May 15, 2026
07336bd
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic May 19, 2026
1a02ae1
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic May 25, 2026
92a2310
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic May 28, 2026
ec97752
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic May 29, 2026
346068c
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 1, 2026
f4f8219
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic Jun 1, 2026
649f3d8
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 2, 2026
6d5dd7c
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 2, 2026
5e501bf
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic Jun 9, 2026
e99d6e9
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 9, 2026
fafdaa8
[AIROCMLIR-597][CI] Fix indentation of Python heredoc in ciLogic.runT…
bogdan-petkovic Jun 9, 2026
2e2cd85
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 10, 2026
7b193f8
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 11, 2026
b2b9104
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic Jun 12, 2026
f28296d
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 15, 2026
57e56ab
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 16, 2026
4ba022b
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 17, 2026
e9ac319
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic Jun 17, 2026
e76b827
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 18, 2026
6b415c9
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 19, 2026
f9de4b3
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jun 24, 2026
27a1cdf
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 6, 2026
9bc410d
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 9, 2026
bc4a448
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 10, 2026
83df78a
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 14, 2026
f16076a
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 16, 2026
2d8d964
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 20, 2026
bf5607c
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic Jul 24, 2026
f918099
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 27, 2026
dd55685
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Jul 31, 2026
9adbe2c
Merge remote-tracking branch 'origin/develop' into bogdan-petkovic/je…
bogdan-petkovic Aug 5, 2026
2aaaf1c
Merge branch 'develop' into bogdan-petkovic/jenkins-helpers-extract
bogdan-petkovic Aug 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,977 changes: 70 additions & 1,907 deletions mlir/utils/jenkins/Jenkinsfile

Large diffs are not rendered by default.

57 changes: 57 additions & 0 deletions mlir/utils/jenkins/helpers/buildUtils.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
// Build helpers: rocMLIR build, plus building/checking out CK and MIGraphX.
// Loaded by Jenkinsfile's Bootstrap stage; consumed as buildUtils.<method>().
// ON CHANGING THESE, ALSO CHANGE Jenkinsfile.downstream

void buildProject(String target, String cmakeOpts) {
timeout(time: 60, activity: true, unit: 'MINUTES') {
cmakeBuild generator: 'Ninja',\
buildDir: 'build',\
buildType: 'RelWithDebInfo',\
installation: 'InSearchPath',\
steps: [[args: target]],\
cmakeArgs: """-DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++
-DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang
${cmakeOpts}"""
}
}

void buildCK(String cmakeOpts) {
sh '[ ! -d build ] || rm -rf build'
cmakeBuild generator: 'Unix Makefiles',\
buildDir: 'build',\
buildType: 'Release',\
installation: 'InSearchPath',\
cmakeArgs: """-DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++
-DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang
${cmakeOpts}
"""
sh 'cd build; make -j $(nproc)'
}

void buildMIGraphX(String cmakeOpts) {
sh '[ ! -d build ] || rm -rf build'
cmakeBuild generator: 'Unix Makefiles',\
buildDir: 'build',\
buildType: 'Release',\
installation: 'InSearchPath',\
cmakeArgs: """-DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++
-DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang
-DMIGRAPHX_USE_COMPOSABLEKERNEL=OFF
${cmakeOpts}
"""
sh 'cd build; make -j $(nproc)'
}

void getAndBuildMIGraphX(String cmakeOpts) {
git branch: params.MIGraphXBranch, poll: false,\
url: 'https://github.com/ROCm/AMDMIGraphX.git'
buildMIGraphX(cmakeOpts)
}

void getAndBuildCK(String cmakeOpts) {
git branch: params.CKBranch, poll: false,\
url: 'https://github.com/ROCm/composable_kernel.git'
buildCK(cmakeOpts)
}

return this
Loading
Loading