Commit Graph

298 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
56d08a9ded Merge branch 'master' of github.com:odin-lang/Odin 2026-06-13 18:52:51 +02: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
A1029384756
29436042b7 [nightly-build] deduplicate macos and linux nightly builds 2026-06-10 21:20:32 -04:00
Jeroen van Rijn
d403e749ea Linux ARM nightly fix 2026-06-11 00:26:19 +02:00
A1029384756
eec141eafc [nightly] fix build 2026-06-10 08:49:54 -04:00
Jeroen van Rijn
285f6d87bc Revert "Try fix Linux nightly fail"
Didn't fix the issue.

This reverts commit 4d5288d77d.
2026-06-10 11:00:43 +02:00
Jeroen van Rijn
4d5288d77d Try fix Linux nightly fail 2026-06-10 10:56:44 +02:00
David Bader
f8410b1b6d Add /src as safe directory for nightly linux arm workflow 2026-05-06 17:09:03 +02:00
Yawning Angel
6ad118ca90 ci: Run the core/crypto/noise known answer tests 2026-04-20 21:34:24 +09:00
A1029384756
3e6a5a6f86 [ci] fixed git + docker mount permissions 2026-03-27 11:16:20 -04: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
9c47ca7306 checkout with LFS binaries in nightly CI 2026-02-11 19:00:11 +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
Jeroen van Rijn
80b7969351 Remove coverage runner.
It's too flaky.
2025-12-03 20:19:44 +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
7237747ee7 Try fix macOS Intel nightlies. 2025-10-05 15:19:58 +02:00
Laytan Laats
ec75094303 remove windows binaries from non-windows releases 2025-08-05 21:31:06 +02:00
A1029384756
70818030f6 [nightly] added linux arm build
[nightly] docker container for linux arm

[nightly] removed setup-alpine for arm

[nightly] docker container for all linux + linux arm dep for upload

[nightly] x86 remove arm reference

[nightly] final fixes
2025-08-04 00:45:00 -04: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
a2be547dfd Merge exclude paths 2025-06-11 21:00:38 +02:00
Jeroen van Rijn
828d4c71d2 Now? 2025-06-11 20:33:12 +02:00
Jeroen van Rijn
921414aa74 Let's use the latest Ubuntu and a recent LLVM 2025-06-11 20:04:07 +02:00