Commit graph

60 commits

Author SHA1 Message Date
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
557af62008 chore: Nix: do not include temci by default 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
Wojciech Nawrocki
d92e4a7cf1 chore: restore LEANC_EXTRA_FLAGS
We now pass them to both compilers and linkers. For example, -pthread should be given to both: https://stackoverflow.com/questions/2127797/significance-of-pthread-flag-when-compiling
2021-06-06 15:34:44 +02:00
Wojciech Nawrocki
c772dc49ef chore: use leanc for all C code 2021-06-06 15:34:44 +02:00
Sebastian Ullrich
172d47c468 chore: CI: fix 2021-02-12 22:55:22 +01:00
Sebastian Ullrich
5db8073c32 chore: CI: nightlies race condition 2021-02-12 22:16:52 +01:00
Sebastian Ullrich
0b146abeb1 chore: CI: don't schedule nightlies on forks 2021-01-14 15:04:45 +01:00
Sebastian Ullrich
5797ee4ab2 chore: CI: try to fix caching on Windows 2021-01-14 14:55:38 +01:00
Sebastian Ullrich
d2614181f3 chore: nightlies: accept spaces in token (assuming GH accepts them) 2021-01-05 12:45:53 +01:00
Sebastian Ullrich
8a3808bd45 chore: nightly releases 2021-01-04 13:46:20 +01:00
Sebastian Ullrich
3b96b1ed83 feat: push GitHub release on v* tag 2021-01-04 13:46:20 +01:00
Sebastian Ullrich
28210c8474 chore: CI: be more verbose 2021-01-02 22:00:30 +01:00
Sebastian Ullrich
91454854f8 chore: de-Nixify leanpkg 2021-01-02 22:00:30 +01:00
Sebastian Ullrich
e9bb7c1175 fix: CI: macOS job 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
6be577b634 fix: CI: Linux release job 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
d61cb698aa chore: hide matrix parameters in CI job names 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
a5ad46f7be feat: Nix: mdbook 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
8c11905cd5 chore: update GitHub Actions actions 2020-11-18 12:05:21 +01:00
Sebastian Ullrich
53510ff392 chore: clean up doc/ before building manual 2020-11-06 12:28:18 +01:00
Sebastian Ullrich
9d78e2268d doc: test & deploy on CI 2020-10-31 13:36:48 +01:00
Sebastian Ullrich
acc1752874 chore: remove old speedcenter config 2020-10-29 11:53:03 +01:00
Sebastian Ullrich
c54d51b0c9 chore: go back to previous bootstrapping scheme where the stage N+1 stdlib is created using the stage N compiler 2020-09-24 18:57:53 +02:00
Sebastian Ullrich
2c1b0e3114 chore: remove hanging stdlib bench test from CI 2020-08-26 11:34:43 +02:00
Sebastian Ullrich
9106417693 chore: fix speedcenter test, perf stat runner not supporting multiline cmds 2020-08-24 16:30:50 +02:00
Sebastian Ullrich
894098dcc3 chore: de-Nix-ify macOS binary 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
7ecdb8d5ee chore: update Windows CI 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
8ae25090cf chore: add separate "Linux release" CI job using Nix channel with older glibc for compatibility 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
40463a3ab8 chore: building static executables is hopeless, do mostly static instead 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
485a1d67f8 chore: update CI 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
97fd4e7a87 chore: CI: upload build artifact; remove unused LLVM=ON job 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
3c8400d30f chore: CI: check update-stage0 2020-05-19 11:31:36 -07:00
Sebastian Ullrich
18a89abbe6
chore: fix Windows CI
Switch to a `setup-msys2` fork working around https://github.com/msys2/MSYS2-packages/issues/1962
2020-05-19 15:44:27 +02:00
Sebastian Ullrich
a6fbf3c20e refactor: make stages internally consistent by compiling the stageN lib with the stageN compiler, rename static libraries
The old stage1 is now stage0.5, which at least suggests that it's not an entirely consistent stage in general
2020-05-14 23:13:51 +02:00
Sebastian Ullrich
9476ee2f54 fix: benchmarks CI 2020-05-14 14:47:54 +02:00