| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-06 | ci: update to Wasmtime 38.0.3 | Alex Rønne Petersen | |
| 2025-10-30 | Revert "ci: stop building FreeBSD module tests on x86_64-linux" | Alex Rønne Petersen | |
| This reverts commit 16c18b835e16bae7a0f85caa29457f4ae4b7b417. There must be one CI script that doesn't skip anything. | |||
| 2025-10-29 | CI: link ws2_32.lib on Windows | Andrew Kelley | |
| 2025-10-18 | ci: switch to patched QEMU 10.1.1.1 | Alex Rønne Petersen | |
| https://github.com/ziglang/qemu-static/releases/tag/10.1.1.1 | |||
| 2025-10-18 | ci: final bump to all unit test timeouts | Matthew Lugg | |
| The last commit passed CI, so this final bump is just to allow for deviation caused by different loads on the runner machines. With this change, I don't expect any current unit test to ever time out, even when CI is under extreme load. | |||
| 2025-10-18 | ci: bump test timeouts to stupid numbers on Windows | Matthew Lugg | |
| Unfortunately, Windows' scheduler means that test timeouts get hit very easily, because it seems the system can refuse to schedule a waiting process for *upwards of 10 minutes*. We should look for a better solution for this problem going forwards, but for now, just give Windows a very high test timeout. The 30 minute timeout set here is around the duration of a *full CI run* on Windows, so it should be impossible to hit normally, but it means that if a test gets stuck we'll at least get told (eventually). | |||
| 2025-10-18 | ci: bump unit test timeouts | Matthew Lugg | |
| i am in purgatory as a punishment bestowed upon me for daring to question the sanctity of windows' scheduler | |||
| 2025-10-18 | compiler: rename `--test-timeout-ms` to `--test-timeout` | Matthew Lugg | |
| The unit can now be specified in the argument. | |||
| 2025-10-18 | ci: add unit test timeouts to loongarch and x86_64-freebsd | Matthew Lugg | |
| 2025-10-18 | ci: bump unit test timeouts | mlugg | |
| 2025-10-18 | ci: set unit test timeouts | mlugg | |
| 2025-10-15 | Revert "ci: enable running libc-test on x86_64-linux-release" | Alex Rønne Petersen | |
| This reverts commit fcfdf99122b17a928c144c3d70418b35e6b1620e. This added too much load to the x86_64-linux machines, resulting in timeouts pretty much across the board. | |||
| 2025-10-15 | ci: update to QEMU 10.1.1 | Alex Rønne Petersen | |
| 2025-10-14 | Merge pull request #25402 from alexrp/libc-test-ci | Alex Rønne Petersen | |
| `ci`: enable running libc-test on `x86_64-linux-release` | |||
| 2025-10-04 | ci: run the docs step on loongarch64-linux | Alex Rønne Petersen | |
| 2025-10-01 | ci: we don't require s3cmd anymore | Alex Rønne Petersen | |
| 2025-10-01 | ci: move Git repository unshallowing to the workflow | Alex Rønne Petersen | |
| 2025-10-01 | ci: stop requiring an ARCH environment variable to be set | Alex Rønne Petersen | |
| 2025-10-01 | ci: enable running libc-test on x86_64-linux-release | Alex Rønne Petersen | |
| 2025-10-01 | ci: bump x86_64-freebsd max_rss from 30G to 40G | Alex Rønne Petersen | |
| 2025-10-01 | ci: run test-error-traces on riscv64-linux | Alex Rønne Petersen | |
| 2025-09-27 | ci: remove -Dskip-translate-c from riscv64-linux scripts | Alex Rønne Petersen | |
| This no longer exists and caused the build to fail. | |||
| 2025-09-26 | ci: remove superfluous -Dtarget=native-native-none in x86_64-freebsd scripts | Alex Rønne Petersen | |
| 2025-09-26 | ci: stop passing -Dskip-translate-c -Dno-langref on loongarch64-linux | Alex Rønne Petersen | |
| No longer necessary since we've stopped using Clang for this. | |||
| 2025-09-22 | Merge pull request #25324 from alexrp/freebsd | Alex Rønne Petersen | |
| Some changes to prepare for FreeBSD CI | |||
| 2025-09-22 | ci: stop building FreeBSD module tests on x86_64-linux | Alex Rønne Petersen | |
| They're now built on the x86_64-freebsd machine. | |||
| 2025-09-22 | ci: add x86_64-freebsd scripts | alexrp | |
| 2025-09-21 | Elf2: create a new linker from scratch | Jacob Young | |
| This iteration already has significantly better incremental support. Closes #24110 | |||
| 2025-09-21 | CI: stop testing x86_64-macos | Andrew Kelley | |
| There are two reasons for this: 1. Apple is about to drop support for this target. Zig will keep support but move it to a lower tier - one that does not require continuous CI testing. Support for this target will be maintained by the enthusiasm of contributors but will not block other bug fixes and enhancements. 2. This is our only non-self-hosted action runner. We are migrating away from GitHub soon at which point this runner will no longer be available. | |||
| 2025-09-18 | ci: add loongarch64-linux scripts | Alex Rønne Petersen | |
| 2025-09-16 | test: remove test-compare-output and test-asm-link tests | Alex Rønne Petersen | |
| These were low value and unfocused tests. We already have coverage of the important aspects of these tests elsewhere. Additionally, there was really no need for these to have their own test harness. | |||
| 2025-08-30 | ci: update tarballs to 0.16.0-dev.104+689461e31 | Alex Rønne Petersen | |
| 2025-08-29 | ci: update to QEMU 10.1.0 | Alex Rønne Petersen | |
| 2025-08-03 | Revert "ci: target baseline instead of spacemit_x60 on riscv64-linux" | Alex Rønne Petersen | |
| This reverts commit fa445d86a110f1171b75824fe5ec139089fa4733. Narrator: It did, in fact, make a difference. For whatever reason, building LLVM against spacemit_x60 or baseline makes no noticeable difference in terms of performance, but building the Zig compiler against spacemit_x60 does. Also, the miscompilation that was causing riscv64-linux-debug to fail was in the LLVM libraries, not in the Zig compiler, so we may as well take the win here. | |||
| 2025-08-03 | ci: target baseline instead of spacemit_x60 on riscv64-linux | Alex Rønne Petersen | |
| Doesn't seem to make much of a difference anyway, and LLVM 20 appears to still have some miscompilations with vector and bitmanip extensions enabled. | |||
| 2025-08-02 | ci: don't run test-standalone on riscv64-linux | Alex Rønne Petersen | |
| 2025-08-02 | ci: use -Dskip-compile-errors on riscv64-linux | Alex Rønne Petersen | |
| 2025-08-02 | ci: temporarily disable test-link on riscv64-linux | Alex Rønne Petersen | |
| https://github.com/ziglang/zig/issues/24663 | |||
| 2025-07-17 | ci: skip single-threaded module tests on riscv64-linux | Alex Rønne Petersen | |
| 2025-07-17 | ci: skip translate-c tests on riscv64-linux | Alex Rønne Petersen | |
| 2025-07-17 | ci: skip building docs on riscv64-linux | Alex Rønne Petersen | |
| 2025-07-17 | ci: increase max rss for riscv64-linux back to 64G | Alex Rønne Petersen | |
| 2025-07-15 | ci: skip building and checking stage4 on riscv64-linux | Alex Rønne Petersen | |
| 2025-07-15 | ci: skip some test steps on riscv64-linux | Alex Rønne Petersen | |
| Specifically: * test-fmt * test-translate-c * test-run-translated-c * test-cli * test-incremental | |||
| 2025-07-15 | ci: partial revert of f3f2a56859f96cee6f9bc8e8fe14b99ec653abaf | Alex Rønne Petersen | |
| While I experiment with ways to cut down run times, run on master only. | |||
| 2025-07-15 | ci: make changes to riscv64-linux to try to avoid timeouts | Alex Rønne Petersen | |
| The idea is to have 2 runners per machine, since a lot of time is spent building stage3 and stage4, both of which are largely single-core affairs. This will make the test steps take longer, however, so the timeouts have been bumped a bit, and max RSS for the test step has been lowered from 64G to 32G to prevent OOM. Finally, we now only run a single ReleaseSafe job on PRs; Debug and Release jobs are limited to pushes. | |||
| 2025-07-12 | ci: Add riscv64-linux-debug and riscv64-linux-release | Alex Rønne Petersen | |
| 2025-07-09 | ci: Update to QEMU 10.0.2 | Alex Rønne Petersen | |
| 2025-06-06 | CI: skip llvm backend tests in the script for testing x86 backend | Andrew Kelley | |
| 2025-06-06 | restore debug llvm CI coverage | Andrew Kelley | |
| and reduce redundant coverage in slow runs to save time | |||
