Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
ebcb3d5
feat: cross-compile support for macOS x64, Linux arm64, Windows arm64
16bit-ykiko Apr 4, 2026
a158395
fix: separate cross-compile pixi environments with proper toolchains
16bit-ykiko Apr 4, 2026
ddf6d2c
chore: update pixi.lock for cross-compile environments
16bit-ykiko Apr 4, 2026
255a12a
chore: add workflow_dispatch trigger to build-llvm
16bit-ykiko Apr 4, 2026
1bbdd24
fix: remove Windows Debug build from LLVM matrix
16bit-ykiko Apr 4, 2026
47147e0
fix: remove LLVM_USE_LINKER from build-llvm.py, rely on toolchain
16bit-ykiko Apr 4, 2026
23f43f5
fix: use lld-link on Windows for LLVM builds
16bit-ykiko Apr 4, 2026
6093726
fix: use clang-cl on Windows for LLVM builds
16bit-ykiko Apr 4, 2026
0c64c13
fix: install uv before running integration tests in build-llvm CI
16bit-ykiko Apr 4, 2026
51a94ea
feat: automate LLVM build-upload-PR pipeline
16bit-ykiko Apr 12, 2026
2d44a06
ci: trigger workflow re-run
16bit-ykiko Apr 12, 2026
a8d0fa7
chore: regenerate pixi.lock for cross-compile environments
16bit-ykiko Apr 12, 2026
32bb879
style: fix ruff formatting in validate-llvm-components.py
16bit-ykiko Apr 12, 2026
0bbde18
style: fix ruff formatting in setup-llvm.py
16bit-ykiko Apr 12, 2026
7319f44
fix: scan add_library patterns for resource header targets
16bit-ykiko Apr 12, 2026
7d5f5ad
feat: add skip_pr input to build-llvm workflow
16bit-ykiko Apr 12, 2026
0dc62d0
feat: add arch field to LLVM manifest for cross-compile support
16bit-ykiko Apr 13, 2026
34c13b0
fix: restore LLVM version to 21.1.4+r1 and add Windows Debug build
16bit-ykiko Apr 13, 2026
01c5e9a
feat: upgrade LLVM to 21.1.8 and add cross-compile CI targets
16bit-ykiko Apr 13, 2026
4b107e2
fix: use explicit matrix includes for cross-compile CI jobs
16bit-ykiko Apr 13, 2026
e13d28a
fix: use host flatc for cross-compilation
16bit-ykiko Apr 13, 2026
6e24d61
fix: pin flatbuffers conda package to match FetchContent version
16bit-ykiko Apr 13, 2026
dd37e17
fix(build-llvm): skip ASAN for Windows Debug builds
16bit-ykiko Apr 13, 2026
7299a52
fix(build-llvm): pass --target to clang-cl for Windows cross-compile
16bit-ykiko Apr 13, 2026
2b1b28d
fix(build-llvm): build native host tools for cross-compilation
16bit-ykiko Apr 13, 2026
369e61f
style: fix formatting in build-llvm.py
16bit-ykiko Apr 13, 2026
ff19ee5
fix(build-llvm): disable assembly files in native tools build
16bit-ykiko Apr 13, 2026
71b19e9
fix(build-llvm): remove Windows Debug from matrix, tolerate partial f…
16bit-ykiko Apr 13, 2026
8a5d7da
chore: update llvm-manifest.json with rebuilt artifacts
16bit-ykiko Apr 13, 2026
6796773
feat(ci): enable tests for cross-compile builds, remove Windows Debug
16bit-ykiko Apr 13, 2026
1d832ef
feat(ci): use native ARM64 runner for Windows ARM64 tests
16bit-ykiko Apr 13, 2026
9719593
fix(ci): pass target triple for Windows ARM64 native runner
16bit-ykiko Apr 13, 2026
0867865
feat(ci): use native runners for all platforms, drop QEMU/Rosetta
16bit-ykiko Apr 13, 2026
c490cce
fix(ci): revert to cross-compile for macOS x64 and Linux arm64
16bit-ykiko Apr 13, 2026
939331d
feat(ci): use native runners for cross-platform testing via artifact …
16bit-ykiko Apr 13, 2026
751d3dc
fix(ci): use cross-compile env for aarch64 build, upload lib/ for tests
16bit-ykiko Apr 13, 2026
880c74f
feat(ci): unify cross-compile + native test pattern for all 3 new pla…
16bit-ykiko Apr 13, 2026
4efa252
fix(ci): install single pixi env per job to fix activate-environment …
16bit-ykiko Apr 13, 2026
64637f4
fix(ci): fix aarch64-linux-gnu regex in toolchain.cmake
16bit-ykiko Apr 13, 2026
4580352
fix(ci): unset LIBRARY_PATH for aarch64 cross-compilation
16bit-ykiko Apr 13, 2026
0af68f3
fix(ci): unset LIBRARY_PATH before cmake for cross-compilation
16bit-ykiko Apr 13, 2026
caf897c
fix(ci): also unset LDFLAGS/CFLAGS for cross-compilation
16bit-ykiko Apr 13, 2026
f950b57
fix(ci): fix aarch64 LLVM cross-build and add clice verification
16bit-ykiko Apr 13, 2026
bd45b1d
fix(ci): update LLVM 21.1.8 manifest with correct SHA256 hashes
16bit-ykiko Apr 13, 2026
3f1157e
fix(ci): reformat llvm-manifest.json with prettier
16bit-ykiko Apr 13, 2026
ca1cef7
fix(ci): add upstream clang to test-run env for macOS
16bit-ykiko Apr 13, 2026
22f8924
fix(ci): add lld to test-run env for macOS integration tests
16bit-ykiko Apr 13, 2026
1fbd674
fix(ci): address cross-compile review findings
16bit-ykiko Apr 18, 2026
16121f9
refactor(ci): use pixi tasks with -- passthrough for clice builds
16bit-ykiko Apr 18, 2026
5dfc8be
ci: bump pixi to v0.67.0 to match local
16bit-ykiko Apr 18, 2026
ce6cf0d
ci(build-llvm): use shared setup-pixi composite action
16bit-ykiko Apr 18, 2026
f9d5941
ci: run all test phases via `pixi run test`
16bit-ykiko Apr 18, 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
2 changes: 1 addition & 1 deletion .github/actions/setup-pixi/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ runs:
- name: Setup Pixi
uses: prefix-dev/setup-pixi@v0.9.3
with:
pixi-version: v0.62.0
pixi-version: v0.67.0
environments: ${{ inputs.environments }}
activate-environment: true
cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

- name: Build scan_benchmark
run: |
pixi run cmake-config RelWithDebInfo ON "-DCLICE_ENABLE_BENCHMARK=ON"
pixi run cmake-config RelWithDebInfo ON -- -DCLICE_ENABLE_BENCHMARK=ON
cmake --build build/RelWithDebInfo --target scan_benchmark

- name: Clone LLVM
Expand Down
Loading
Loading