Repository navigation
[CI] build.sh: support LLVM_CMAKE_ARGS/GC_CMAKE_ARGS and CI cache - #1
Merged
Merged
Conversation
- Append LLVM_CMAKE_ARGS/GC_CMAKE_ARGS to the LLVM/GC configure and include them in the build hashes - Disable LLVM assertions for Release builds; disable LLVM_USE_PERF - Use CMAKE_BUILD_PARALLEL_LEVEL for MAX_JOBS - Refetch the pinned LLVM commit on GitHub Actions; read only the first line of llvm-version.txt - Find llvm-lit in the LLVM install tree and skip 0-byte files truncated by the CI cache - Pass LLVM_DIR to the GC configure; disable ccache for configure checks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes the OpenVINO Linux GPU MLIR CI build (openvinotoolkit/openvino#38744). The workflow passes
LLVM_CMAKE_ARGS=-DMLIR_ENABLE_BINDINGS_PYTHON=OFF, butbuild.shat this pin ignored it. With Python bindings forced on, the LLVM configure step failed:https://github.com/openvinotoolkit/openvino/actions/runs/39331838904/job/118553684826
Changes to
scripts/build.sh:LLVM_CMAKE_ARGS/GC_CMAKE_ARGSto the LLVM/GC configure and include them in the build hashesLLVM_USE_PERFCMAKE_BUILD_PARALLEL_LEVELforMAX_JOBSllvm-version.txtllvm-litin the LLVM install tree and skip 0-byte files truncated by the CI cacheLLVM_DIRto the GC configure; disable ccache for configure checks