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
Sebastian Ullrich
ccbc9d00db
Revert "feat: reintroduce libleanshared, link lean & leanpkg against it"
2021-08-20 15:39:00 +02:00
Sebastian Ullrich
41b676fd52
chore: CI: fix sanitized build
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
be31d38146
chore: CI: lower ctest timeout
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
6827928594
chore: cpack: copy required libraries via ldd/otool
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
68ecda843b
chore: remove STATIC cmake flag
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
440abd4bd1
chore: CI: switch to GCC on Windows for now
...
See discussion at https://github.com/leanprover/lean4/pull/555
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
e6a1d24af3
chore: CI: move "Lean stats" after archive upload
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
66c83c5cf1
chore: fix macOS patching
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
22a0e4145a
chore: debug macOS build
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
e121ae0d78
chore: turn off -Bsymbolic-functions in sanitized build
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
617f17facb
feat: reintroduce libleanshared, link lean & leanpkg against it
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
4e7cb76281
chore: Nix: adjust local cache config
2021-08-09 12:16:17 +02:00
Sebastian Ullrich
bae31853b8
chore: Nix: do not install Cachix if not authenticated
2021-08-06 16:58:44 +02:00
Sebastian Ullrich
557af62008
chore: Nix: do not include temci by default
2021-08-06 16:58:44 +02:00
Sebastian Ullrich
2cf780f95d
chore: Nix: cache store
2021-08-06 16:58:44 +02:00
Sebastian Ullrich
88492e38a7
chore: CI: run lean --stats src/Lean.lean
2021-08-04 16:40:57 +02:00