Alex Rønne Petersen
e9e0526cf8
ci: switch to patched QEMU 10.1.1.1
...
https://github.com/ziglang/qemu-static/releases/tag/10.1.1.1
2025-10-18 17:11:44 +02:00
Matthew Lugg
8f86ed78da
ci: final bump to all unit test timeouts
...
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 09:32:49 +01:00
Matthew Lugg
50056a5b3a
compiler: rename --test-timeout-ms to --test-timeout
...
The unit can now be specified in the argument.
2025-10-18 09:28:43 +01:00
mlugg
a7251e4191
ci: bump unit test timeouts
2025-10-18 09:28:43 +01:00
mlugg
b43bb3a32a
ci: set unit test timeouts
2025-10-18 09:28:42 +01:00
Alex Rønne Petersen
595cd8935a
ci: update to QEMU 10.1.1
2025-10-15 01:33:52 +02:00
Alex Rønne Petersen
781cc731ed
ci: move Git repository unshallowing to the workflow
2025-10-01 13:00:22 +02:00
Alex Rønne Petersen
acf8d5234f
ci: stop requiring an ARCH environment variable to be set
2025-10-01 13:00:22 +02:00
Alex Rønne Petersen
8896046b11
ci: update tarballs to 0.16.0-dev.104+689461e31
2025-08-30 13:27:25 +02:00
Alex Rønne Petersen
98e9dde389
ci: update to QEMU 10.1.0
2025-08-29 10:52:32 +02:00
Alex Rønne Petersen
7c709f920b
ci: Update to QEMU 10.0.2
2025-07-09 11:06:13 +02:00
Andrew Kelley
5a52da1b7a
CI: skip llvm backend tests in the script for testing x86 backend
2025-06-06 23:42:15 -07:00
Andrew Kelley
125a9aa82b
restore debug llvm CI coverage
...
and reduce redundant coverage in slow runs to save time
2025-06-06 23:42:15 -07:00
Andrew Kelley
cefe65c1b8
ci: update tarballs to 0.15.0-dev.203+53270f008
...
these have assertions enabled
2025-04-04 15:28:18 -07:00
Alex Rønne Petersen
4b360a1ff0
ci: Update tarballs to 0.15.0-dev.203+53270f008.
2025-04-04 06:08:10 +02:00
Alex Rønne Petersen
1cbfdb4244
ci: Set ZIG_GLOBAL_CACHE_DIR and ZIG_LOCAL_CACHE_DIR earlier.
...
Otherwise the disk just keeps getting filled up.
Also remove some pointless cleanup commands since the actions/checkout workflow
step already cleans the repository by default.
2025-01-29 11:46:53 -08:00
Alex Rønne Petersen
28a259d4a3
ci: Switch to Wasmtime v29.0.0.
2025-01-21 18:47:08 -05:00
Jacob Young
dde3116e50
Dwarf: implement new incremental line number update API
2025-01-05 02:20:56 +00:00
Alex Rønne Petersen
e163ae794b
ci: Update to QEMU 9.2.0-rc1 in x86_64-linux scripts.
2024-11-24 08:35:08 +01:00
Jacob Young
70ad7dcd48
lldb: implement tuple types
2024-11-23 23:51:35 -05:00
Alex Rønne Petersen
8bfc36f091
ci: Update to QEMU 9.1.0 in x86_64-linux scripts.
2024-10-18 00:55:20 +02:00
Krzysztof Wolicki
008acd0547
Replace tidy with superhtml as HTML validator ( #21664 )
...
Also add `$HOME/local/bin` to `PATH` in linux CI
2024-10-11 21:27:30 -07:00
Jacob Young
65f6623ba4
lldb: print field names with a leading dot
...
This more closely resembles zig struct literals.
2024-10-09 07:48:07 -04:00
Andrew Kelley
38af1b7ed1
CI: update tarballs to 0.14.0-dev.1622+2ac543388
2024-09-19 18:20:22 -07:00
Andrew Kelley
0d7a9c4806
CI: update tarballs
...
This time the LLVM builds have assertions enabled.
Also the zig builds support `-rtlib=none` for disabling compiler-rt.
2024-09-19 18:20:21 -07:00
Andrew Kelley
c234655e35
CI: update tarballs to LLVM 19.1.0rc4
...
oops, I forgot to enable LLVM assertions though
2024-09-19 18:20:21 -07:00
Jacob Young
f34b198251
Dwarf: implement and test decls
2024-09-10 12:27:56 -04:00
Jacob Young
4cc16fd6f7
Dwarf: fix and test inline function bugs
2024-08-28 04:25:08 -04:00
Jacob Young
8c3f6c72c0
Dwarf: fix and test string format
2024-08-27 02:09:59 -04:00
Jacob Young
4a132d4bce
Type: fix inconsistency between zig fmt and @typeName
2024-08-22 20:08:04 -04:00
Jacob Young
49e6041391
Dwarf: fix and test unions
2024-08-18 16:21:10 -04:00
Alex Rønne Petersen
1045537141
Revert "ci: Enable -Dtest-slow-targets."
...
This reverts commit 55cc9dda66 .
2024-08-18 12:35:57 -04:00
Jacob Young
ef11bc9899
Dwarf: rework self-hosted debug info from scratch
...
This is in preparation for incremental and actually being able to debug
executables built by the x86_64 backend.
2024-08-16 15:22:55 -04:00
Alex Rønne Petersen
55cc9dda66
ci: Enable -Dtest-slow-targets.
2024-08-14 07:03:23 +02:00
Andrew Kelley
89e4c38fe3
CI: update tarballs to one that has LLVM assertions enabled
2024-07-19 15:43:35 -07:00
Andrew Kelley
651225c2d4
add -Denable-tidy flag and use it in the CI
...
Eliminates a TODO from the CI scripts; makes it easier to check validity
of html when working on the langref locally.
2024-06-17 00:10:35 -07:00
Andrew Kelley
cb1d1bdf59
make zig build test check for conforming formatting
...
There was already `zig build test-fmt` but now `zig build test` depends
on that one.
The CI scripts no longer need explicit logic since they already do
`zig build test`.
2024-06-16 19:31:59 -07:00
Andrew Kelley
74f52954b9
update tarballs to 0.13.0-dev.130+98a30acad
2024-05-08 23:17:08 -07:00
Andrew Kelley
e07ad33f1d
update CI tarballs for LLVM 18
...
Also makes the windows CI scripts fetch the tarballs from the network if
not already on disk.
2024-05-08 19:37:29 -07:00
Andrew Kelley
1b90888f57
migrate langref documentation generation to the build system
2024-04-25 00:09:24 -07:00
Jacob Young
71ccdb5a66
ci: add self-hosted x86_64 windows
2024-04-14 21:26:09 -04:00
Jakub Konka
f8989a9c69
ci: bump QEMU to 8.2.1 on x86_64-linux machines
2024-02-23 10:30:34 +01:00
Jacob Young
2291560424
c_import: extract behavior tests that use @cImport
...
This introduces the new test step `test-c-import`, and removes the
ability of the behavior tests to `@cImport` paths relative to `test`.
This allows the behavior tests to be run without translate c.
2024-02-20 18:44:43 +01:00
Andrew Kelley
d40b71a39f
CI: update wasmtime to v10.0.2
...
The newest release changes the CLI; let's wait until that breaking
change finds its way into system package managers before updating to it.
2024-02-11 13:38:56 -07:00
Andrew Kelley
f545fc28b3
build: pass --abbrev to git rather than relying on global config
...
For computing the zig version number, pass --abbrev=9 rather than
requiring the user to set their git configuration in order to make zig
versions match the standard.
2023-12-19 00:54:48 -08:00
Andrew Kelley
f8b38a174f
adjust building from source without LLVM process
...
The idea here is that the zig2 executable is perhaps the more useful
deliverable until we implement our own optimization passes. This will
allow system packages to provide Zig, and use it to compile Zig
projects, all without LLVM!
2023-11-14 02:17:51 -05:00
Andrew Kelley
f45aac4903
CI: test building from source without LLVM
2023-11-12 17:30:24 -07:00
Andrew Kelley
fe63d15d07
CI: update all tarball URLs
...
These contain LLVM 17 as well as a fix to zig to add
`-fno-sanitize=function` to the clang command line.
2023-09-19 09:37:53 -07:00
Andrew Kelley
75b8b21cc1
CI: update bootstrap tarballs to latest
...
Updates llvm libraries to 17.0.0rc3 which contain bug fixes that
affected the zig test suite.
2023-09-19 09:37:53 -07:00
Andrew Kelley
0bd1058d5a
CI: update x86_64-linux tarball
2023-09-19 09:37:32 -07:00