Commit Graph

192 Commits

Author SHA1 Message Date
mo
9ddc2c5ea1 remove -microarch:native from 3 tests due to suspected GH issue
These tests often fail on GitHub runners which use AMD EPYC 9V74
VMs. We suspect LLVM generates AVX512 instructions, which are valid
for the hardware, but not available on the GH VM.
2026-08-26 10:13:54 +12:00
gingerBill
645b57be9f Merge pull request #7327 from kalsprite/abi_conformance
ABI Conformance Harness + Fixes
2026-08-17 16:28:01 +02:00
Jeroen van Rijn
e2ae9c7447 Disable Wycheproof on Windows CI 2026-08-16 11:26:14 +02:00
kalsprite
2c947bb173 add riscv abi to ci; uneven unions, bare scalars 2026-08-13 22:49:55 -07:00
kalsprite
32f90a04db add optimization on to harness 2026-08-13 22:11:53 -07:00
kalsprite
9a2164ac2e abi test harness 2026-08-12 23:05:14 -07:00
nic-vdwalt
f26ed4dccd vendor: add Box3D support for WebAssembly (#7266)
vendor: add Box3D support for WebAssembly

Generate the WASM object directly from the existing build script so vendor binaries stay out of source control while JS target checks remain reproducible.
2026-08-09 20:19:41 +02:00
Jeroen van Rijn
328c4f4569 Fix NetBSD CI 2026-08-04 15:11:25 +02:00
Isabella Basso
382c8237e6 ci: build missing libraries 2026-07-20 09:35:53 -03:00
Isabella Basso
f4b6075c5d fix unix build scripts + #panic instructions 2026-07-20 09:35:53 -03:00
Isabella Basso
ef748a8af0 ci: update netbsd to 11, make PKGSRC_BRANCH optional 2026-07-19 15:58:37 -03:00
quark
f308d92f32 replace makefiles in vendor with shell scripts; update ci. (#7034)
Replace makefiles in vendor with shell scripts; update ci.
2026-07-14 11:43:28 +02:00
kalsprite
2d8502a1fa pr comment fixes 2026-07-13 22:56:01 -07:00
Jeroen van Rijn
b3dc3278a4 Remove -sanitize:memory from tests/core/speed.odin
They turn a 1.5s test into a 7.5m wait on the CI. That's a bit too much for the benefit. Normal tests are fine if they take a bit longer with ASAN.
2026-06-13 18:51:15 +02:00
Yawning Angel
6ad118ca90 ci: Run the core/crypto/noise known answer tests 2026-04-20 21:34:24 +09:00
Nathan Chere
7891744b65 MacOS ARM builds bumped from LLVM 20->22 2026-03-18 20:48:38 +01:00
Laytan Laats
92a2270ee1 intel has libs at a different path 2026-03-06 11:49:55 +01:00
Laytan Laats
fee99c56a6 fix MacOS CI 2026-03-05 22:06:54 +01:00
Jeroen van Rijn
1a5126c6b7 Make CI less nervous. 2026-03-04 00:29:37 +01:00
Jeroen van Rijn
3adc529113 -vet 2026-02-16 20:50:13 +01:00
Jeroen van Rijn
69831da51f Vendor Yawning Angel's odin-wycheproof into tests/crypto/wycheproof
Upstream test vectors from [wycheproof](https://github.com/C2SP/wycheproof) have been vendored into the [Odin test-assets](https://github.com/odin-lang/test-assets) repository, and will be downloaded and verified using `tests/core/download_assets.py`.
2026-02-16 19:00:43 +01:00
Laytan Laats
a6ec199a52 ci: don't check BSD or ARM targets on Linux amd64 because they have their own run 2026-01-11 20:04:51 +01:00
Krzesimir Nowak
23984dc110 Fix NetBSD CI 2025-12-29 18:57:42 +01:00
Jeroen van Rijn
e9d8f90216 Add mbedtls dependecy for vendor tests 2025-12-03 20:52:48 +01:00
Jeroen van Rijn
55ef0e26fa brew install curl 2025-12-03 20:47:03 +01:00
Jeroen van Rijn
0bf1ca0435 apt only on ubuntu 2025-12-03 20:33:30 +01:00
Jeroen van Rijn
215a96d550 Fix CI? 2025-12-03 20:27:08 +01:00
gingerBill
99d8d728f4 Update ci.yml for Ubuntu for libcurl 2025-12-01 12:07:22 +00:00
Laytan Laats
171a8d1589 don't try to use amd64 lua lib on other architectures 2025-11-08 21:45:01 +01:00
Laytan Laats
2c7b4130eb ci for ubuntu arm 2025-11-08 19:53:50 +01:00
Laytan Laats
8fe976a989 fix up macos ci
macos-13 was recently made an arm runner, and now being removed afaik.
Move to macos-15-intel which should be the go to for intel MacOS now.

Also use macos-latest in line with ubuntu-latest for the arm version.
2025-11-07 21:47:10 +01:00
Jeroen van Rijn
e647f560db Try fix NetBSD CI 2025-07-11 15:47:55 +02:00
Jeroen van Rijn
1903d7211e Fix early join after start. 2025-06-21 11:47:00 +02:00
Jeroen van Rijn
4281dc4999 Attempt fix brew errors (#5345)
Disable macOS Intel for now.
2025-06-16 12:06:20 +02:00
Jeroen van Rijn
9dafd77bc0 Turn core:math/bìg tests into regular core:testing tests.
`core:math/big` has been verified against Python's big integer implementation long enough.
Turn it into a regular regression test using the `core:testing` framework, testing against
a generated corpus of test vectors.
2025-06-11 00:40:52 +02:00
Jeroen van Rijn
ae5c92ac38 Enable odin check examples/all for JS. 2025-06-04 11:08:25 +02:00
Laytan Laats
e09f226126 add examples/all/sdl3 for all sdl3 dependant packages
+ adds the wgpu glue packages to examples/all
2025-06-02 21:05:38 +02:00
Laytan Laats
8374854dd5 use brew clang instead of system clang 2025-05-09 23:13:06 +02:00
Laytan Laats
221dea76a4 Run MacOS CI with -sanitize:address 2025-05-09 23:12:59 +02:00
Lucas Perlind
11d2a9c867 Enable asan for windows and ubuntu CI tests
Other platforms either do not support asan at all or they
fail to link with the asan runtime.
2025-05-09 15:39:39 +10:00
Laytan
4eef57c6f1 ci: ok, had to brew update, can we now request @20 directly? 2025-04-02 21:24:12 +02:00
Laytan
85b3a79a25 ci: brew update? 2025-04-02 21:22:18 +02:00
Laytan
cab3239760 ci: fix macos llvm 20 2025-04-02 21:17:45 +02:00
Laytan
b0316b7076 ci: update to LLVM 20 on MacOS and Linux CI and releases 2025-04-02 21:13:10 +02:00
gingerBill
8e84933fe9 Use 18 for RISCV64 2025-03-19 09:23:15 +00:00
gingerBill
f13fc27ae0 Use LLVM-18 on FreeBSD 2025-03-18 16:53:10 +00:00
gingerBill
de14aa510b Use LLVM-18 on macOS Intel 2025-03-18 16:46:54 +00:00
gingerBill
f2b962a492 Use LLVM-18 for macOS ARM 2025-03-18 16:41:25 +00:00
gingerBill
cf982fc222 Update to LLVM 20 in CI. 2025-03-18 16:35:55 +00:00
gingerBill
d011cb871e Remove .wasm from CI 2025-03-07 11:18:19 +00:00