Commit graph

1120 commits

Author SHA1 Message Date
Anton-4
7e2cf43929
--verbose snapshots
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-27 11:51:13 +01:00
Anton-4
587c532102
use valgrind 3.26 (#8460)
try latest valgrind with snap
2025-11-26 21:19:36 +01:00
Anton-4
c442c8a088
valgrind wrapper (#8454)
This was the only way I could prevent this warning being spammed thousands of times.
2025-11-26 19:38:06 +01:00
Anton-4
a49a3a3fe0
fix Str.is_empty repl test (#8422)
* fix Str.is_empty repl

* retry on 503

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

---------

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-24 16:54:41 +01:00
Richard Feldman
7987ac2c27
Move to zig_lints.zig 2025-11-22 14:49:09 -05:00
Anton-4
15b4fc893e
cleanup addMainExe (#8403)
* cleanup addMainExe

* retry on 503

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

---------

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-21 12:26:22 +01:00
Anton-4
9fafa499e6
fix bad path on check error (#8398)
* fix bad path on check error

* CI ignore .rules changes

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

---------

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-19 19:09:29 +01:00
Anton-4
988ceab26d
use retry action everywhere (#8399) 2025-11-19 19:08:49 +01:00
Anton-4
10fb170c2e
Check all defined tests are actually run + fixes (#8375)
* initial check wiring script

* use wiring script + fixes

* add assertNoErrors

* test fixes

* add wiring check exception

* Add check_test_wiring.zig to CI manager filters

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

---------

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-11 18:54:17 +01:00
Anton-4
d11a8e0a45
clean up retry output (#8367)
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-10 18:59:35 +01:00
Anton-4
e1df3bea79
use same Dcpu flag as releases (#8357)
* use same Dcpu flag as releases

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

* macos x64 fixes

* fix test-playground

Restored the playground WASM builtin loader to use the proven field-by-field ModuleEnv deserialization logic (matching the runtime loader) so pointer relocation, imports, and identifier lookups are reconstructed correctly inside WASM instead of tripping the error.TrapUnreachable immediately after loadCompiledModule.

* make it DRY

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

* better comments

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

* empty string does not work

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

* final flag fix

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

* Remove unused artifact names 

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>

---------

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-11-08 14:43:51 +01:00
Anton-4
e07fa32145
nix fixes 2025-10-31 13:17:11 +01:00
Anton-4
265c51c00d
Merge branch 'main' into more-cli-binary-tests 2025-10-31 10:16:57 +01:00
Anton-4
9b3ae56612
make roc binary available to nix tests
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-31 10:06:19 +01:00
Richard Feldman
9110659b16
Add hint for when CI fails after origin/main merge 2025-10-26 09:52:43 -04:00
Anton-4
5cf8f44884
Merge branch 'main' into fix-segfault-bench 2025-10-25 10:31:34 +02:00
Anton-4
d380801160
test build ReleaseFast 2025-10-24 19:57:52 +02:00
Richard Feldman
955779c281
Add test-cli build step to run CLI tests 2025-10-23 22:31:07 -04:00
Anton-4
0a9703ffda
normal CI triggers 2025-10-22 17:20:40 +02:00
Anton-4
f7b5aa7538
Merge branch 'main' into test-released-archives 2025-10-22 17:02:00 +02:00
Anton-4
20ff5ffd82
CI tests with ReleaseFast too 2025-10-22 15:32:48 +02:00
Anton-4
615a0bfaa0
Merge branch 'main' of github.com:roc-lang/roc into test-released-archives 2025-10-21 15:10:15 +02:00
Richard Feldman
7bed6e5a8d
Merge pull request #8302 from roc-lang/import-builtins
Import builtins from .roc files
2025-10-20 21:48:14 -04:00
Anton-4
d422174274
add test for releases 2025-10-20 19:42:31 +02:00
Anton-4
505119fb3f
back to normal CI triggers 2025-10-20 15:28:43 +02:00
Anton-4
10b48f6f45
fix ilammy action 2025-10-20 15:03:45 +02:00
Anton-4
bc3f31e959
remove leaked detection 2025-10-20 14:59:29 +02:00
Anton-4
f3c22966f5
no confusing exit code 2025-10-20 13:44:38 +02:00
Anton-4
392c1f0ab9
flaky retry improvements 2025-10-20 13:37:36 +02:00
Anton-4
595034a723
add workflow new compiler nightly 2025-10-20 13:23:41 +02:00
Richard Feldman
6706a068f0
Merge origin/main - upgrade to Zig 0.15.2
- Resolved conflicts preserving BuiltinTypes architecture
- Updated ArrayList to array_list.Managed for Zig 0.15.2
- Updated Io.Writer API for Zig 0.15.2
- Kept Bool special-case handling in render_helpers
- Kept builtin module loading in all affected files
2025-10-19 14:58:53 -04:00
Anton-4
995296d851
Merge branch 'main' of github.com:roc-lang/roc into upgrade-to-zig-0.15.1 2025-10-19 12:33:25 +02:00
Anton-4
ba09e3b4bd
fix macos if 2025-10-19 12:13:55 +02:00
Anton-4
ac6312337a
zig 15 nix package is broken on macOS x64
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-18 21:45:14 +02:00
Anton-4
5191ab56c7
upgrade to zig 0.15.2 2025-10-18 20:30:45 +02:00
Richard Feldman
82c6562352
Merge remote-tracking branch 'origin/main' into import-builtins 2025-10-17 21:05:58 -04:00
Anton-4
d52fd4cdea
command clarification
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-17 17:09:04 +02:00
Anton-4
ea45b7f99f
Merge branch 'main' of github.com:roc-lang/roc into upgrade-to-zig-0.15.1 2025-10-17 11:38:36 +02:00
Richard Feldman
11a2a626a7
Merge pull request #8295 from roc-lang/where-syntax
Update `where` syntax
2025-10-15 15:05:39 -04:00
Anton-4
5356b09d3c
zig build retry protection
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-15 11:00:27 +02:00
Anton-4
788b9a93ac
Disable cache for setup-zig
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-15 10:53:31 +02:00
Anton-4
e5fed613ce
Merge branch 'main' of github.com:roc-lang/roc into upgrade-to-zig-1.15.1 2025-10-14 15:48:33 +02:00
Anton-4
6c91c30313
sha256 correct command on macOS
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-13 14:19:09 +02:00
Anton-4
fbf2a0cf1a
sha256 correct command on macOS
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-10-13 14:18:27 +02:00
Richard Feldman
185f372fb8
Merge remote-tracking branch 'origin/main' into remove-injection 2025-10-12 20:53:50 -04:00
Anton-4
bcc59a64ce
print nightly sha256 2025-10-12 13:30:01 +02:00
Richard Feldman
5562334ce5
test that Serialized types are platform-independent
This test ensures that all .Serialized types have identical sizes on
32-bit and 64-bit platforms. This is critical because we serialize these
types and expect them to be portable across architectures.

If a Serialized type accidentally contains pointers/slices, it will have
different sizes on different platforms, breaking serialization. This test
catches such issues by building for both native and wasm32 targets.

The test runs in CI as part of the check-once job, and can be run locally
with: zig build test-serialization-sizes
2025-10-11 11:31:26 -04:00
Richard Feldman
78dbd55303
s/roc format/roc fmt/g 2025-10-09 13:07:58 -04:00
Anton-4
87c7ed2027
move flaky-retry to tests 2025-10-03 08:01:53 -07:00
Anton-4
44a33d1da7
use macos-15-intel 2025-10-03 07:15:04 -07:00