Commit graph

131 commits

Author SHA1 Message Date
Sebastian Ullrich
dc8367d1f5 chore: CI: adjust nightly release time 2022-03-07 15:39:58 +01:00
Sebastian Ullrich
340c331da9 chore: CI: ignore diff exit code 2022-02-13 00:04:08 +01:00
Sebastian Ullrich
c460a2e404 chore: CI: fail when uploading 0 files 2022-02-11 10:11:45 +01:00
Sebastian Ullrich
589f05d2c8 chore: CI: do not delete nightly artifacts before uploading them 2022-02-11 10:02:54 +01:00
Sebastian Ullrich
bdf9472069 chore: fix changelog path... 2022-02-09 09:42:17 +01:00
Sebastian Ullrich
ad80c69cba chore: CI: add RELEASES.md diff to nightly description 2022-02-08 14:25:54 +01:00
Sebastian Ullrich
e45830f8b3 chore: CI: release only if all jobs finished successfully 2022-02-08 14:25:54 +01:00
Sebastian Ullrich
7fd76cd1b9
chore: CI: fix sanitizer test excludes
Apparently StackOverflow got fixed at some point?
2022-02-04 15:01:30 +01:00
Sebastian Ullrich
6f28d70d50 chore: CI: fix non-release jobs on release 2022-01-31 22:59:07 +01:00
Sebastian Ullrich
dfc19755cb chore: CI: fsan-blacklist laketest_ffi as well 2022-01-31 14:29:12 +01:00
Sebastian Ullrich
4d17f1ccb3 chore: CI: rename Nix job to make available to branch protection rule 2022-01-29 17:30:01 +01:00
Sebastian Ullrich
89e460dd1b chore: CI: push .ileans to Cachix 2022-01-19 12:35:42 +01:00
Sebastian Ullrich
b56fa81b70 chore: CI: sanitizer-blacklist Lake test again
Apparently 1500s are not sufficient for termination...
2022-01-13 17:10:07 +01:00
Sebastian Ullrich
bcf61cc7bb chore: CI: remove ctest timeout, for now
Hopefully lsan will now have sufficient time to actually terminate
2022-01-12 10:24:45 +01:00
Sebastian Ullrich
bcd7185f42 chore: CI: try reenabling sanitized Lake test 2022-01-10 18:35:22 +01:00
Sebastian Ullrich
3acc21e128 chore: CI: try to make lsan terminate 2022-01-10 18:35:22 +01:00
Sebastian Ullrich
cbdad10419 chore: exclude flaky laketest under sanitizer for now
unclear how to reproduce
2021-12-21 12:19:22 +01:00
Sebastian Ullrich
a91b861919 Revert "chore: CI: propagate prepare-*.sh errors"
This reverts commit 198d3103cd.
2021-12-11 17:37:12 +01:00
Sebastian Ullrich
198d3103cd chore: CI: propagate prepare-*.sh errors 2021-12-11 09:51:27 +01:00
Sebastian Ullrich
ad10495afa chore: macOS: build with system c++ 2021-11-20 11:04:39 +01:00
Sebastian Ullrich
cbbc6ef709 chore: CI: bump install-nix-action 2021-11-20 11:04:39 +01:00
Sebastian Ullrich
babcd3563d chore: CI: fix nightly release, compress non-release more 2021-11-19 13:05:14 +01:00
Sebastian Ullrich
e629fb70d5 chore: CI: squelch harmless Nix error message
Fixes #802
2021-11-18 10:02:34 +01:00
Sebastian Ullrich
60095ce13f chore: CI: even shorter install tree listing 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
767e9cffda chore: CI: check test binary as well 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
ad2fe8de80 feat: bundle LLVM on macOS 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
3db3fb1429 feat: bundle LLVM on Windows 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
337c3715dc chore: ci: fix List Install Tree 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
42ee91bcda fix: Linux: bundle zlib 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
acf7903691 feat: upload .tar.zst and .zip for every platform
Also, do so only for releases since `zstd -19` takes a while.
Also, stop double-wrapping artifacts
2021-11-18 09:42:35 +01:00
Sebastian Ullrich
c3f7f09aad fix: use old nixpkgs for glibc only 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
2cb625e9c4 chore: update lean-llvm 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
5bbc160f4b feat: use custom, more minimal LLVM build 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
92b692808b chore: CI: list archive contents & sizes 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
4b8a8d241d chore: CI: no more need for binary patching 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
d2a1e20dd0 feat: bundling LLVM on Linux 2021-11-18 09:42:35 +01:00
Sebastian Ullrich
a345a98ef7 chore: fix foreign test on macOS 2021-11-09 11:03:14 +01:00
Sebastian Ullrich
b1f7fc1439 fix: CI: copy Homebrew dependencies 2021-10-27 18:16:35 +02:00
Sebastian Ullrich
675f477f38 chore: disable macOS Nix CI until I get around to updating it 2021-10-19 00:07:27 +02:00
Sebastian Ullrich
e67e096086 fix: patch bin/lake 2021-10-15 06:56:02 -07:00
Sebastian Ullrich
524be36d23 feat: build & bundle Lake 2021-10-15 06:56:02 -07:00
Sebastian Ullrich
5873c1f14e chore: CI: check first commit message of opened PR 2021-10-06 17:30:38 +02:00
Sebastian Ullrich
48764b60d5 chore: CI: retry tests on Windows
/cc @leodemoura
2021-10-04 11:24:40 +02:00
Sebastian Ullrich
af12c91b0a fix: rpath rewrite leanc as well 2021-10-01 10:06:50 +02:00
Chris Lovett
ad7c5b26a7
fix: UTF-8 file path support for lean on Windows
* fix msys2 windows build so the windows apps support utf-8 file paths.

* use windres to compile default-manifest.o

* windres is in binutils.

* stop modifying default-manifest.o

* copy to stage0

* fix semicolon joining of lists in add_custom_target

* undo changes to stage0 as per CR feedback.

* fix makefile

* fix: revert cmakelists.txt COMMAND_EXPAND_LISTS  change

* fix: msys2 dependencies

* add unit test for decoding UTF-8 chars to prove "lean.exe" can read utf-8 encoded files where utf-8 is also used in the file name.

* fix: utf-8 test by using windows-2022

* fix: do we really need cmake 3.11 or will 3.10 do?

* nope, really does require cmake 11.
2021-09-22 12:21:52 +02:00
Sebastian Ullrich
3d0967f75b Revert "chore: CI: switch to GCC on Windows for now"
This reverts commit 440abd4bd1.
2021-09-17 19:13:03 +02:00
Sebastian Ullrich
a7b044b80b chore: CI: build macOS without nix-shell
GH Actions already comes with most dependencies and it seems to avoid an
issue with Zig libc++ compilation (because of OSX_DEPLOYMENT_TARGET?)
2021-09-16 21:33:56 +02:00
Sebastian Ullrich
e0869bdf55 fix: sanitized build 2021-09-08 17:24:31 +02:00
Sebastian Ullrich
c138dc7d44 chore: CI: fix patching & copying dependent libs 2021-08-20 09:42:05 -07:00
Sebastian Ullrich
5f4b1b1d44 Revert "Revert "feat: reintroduce libleanshared, link lean & leanpkg against it""
This reverts commit ccbc9d00db.
2021-08-20 09:42:05 -07:00