Commit graph

61 commits

Author SHA1 Message Date
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
11e55bf4af chore: Nix: update Nix client to resolve https://github.com/NixOS/nix/issues/4469 2021-01-26 18:01:39 +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
1a8af48cca doc: contribution guidelines & README update 2021-01-12 14:38:36 -08: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
3543cae8e8 chore: CI: verbose output for Build manual 2020-12-14 14:53:36 +01:00
Sebastian Ullrich
4390de88b8 chore: CI: ignore Cachix failures 2020-12-09 20:12:20 +01:00
Sebastian Ullrich
a180a4c080 fix: Nix: don't try to push PRs 2020-11-24 19:16:27 +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
58d97def40 chore: Nix: cache .o files on macOS as well 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
574cc0b4a3 chore: Nix: do a single-user install after all so the ccache cache doesn't get confused about permissions 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
e094bdcd62 chore: Nix: print cumulative and per-line execution time on CI 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
4061894943 chore: Nix: set up ccache config & fix ccache stats step 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
6e406d50d9 chore: Nix: cache stage 0 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
bcebc0a145 chore: Nix: set up Cachix 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
2407673394 chore: Nix: install flakes-enabled Nix directly from Hydra 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
70daaab0a0 chore: Nix: use /nix/var/cache/ccache for macOS 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
baeea69972 chore: Nix: basic GitHub Actions setup 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
Sebastian Ullrich
279746fa6a chore: change stage1-3 into homogeneous ExternalProjects from new top-level /CMakeLists.txt
This ensures stage2+3 are full, standalone Lean installations
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
441ffadb29 Revert "chore: speed up sanitized build a bit"
This reverts commit d3115d8f58.

I didn't notice that we're not actually using a debug build for the sanitized build
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
053d4bab1c chore: factor out and unify common test behavior; retrieve lean from PATH
`./test_single.sh foo.lean yes` is now `./test_single.sh -i foo.lean`
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
1f2afa4c25 chore: CI: deactivate stack overflow tests for sanitized build 2020-05-04 11:11:12 +02:00
Sebastian Ullrich
d3115d8f58 chore: speed up sanitized build a bit 2020-05-04 11:11:11 +02:00
Sebastian Ullrich
7f10a504f8 chore: CI: fix ctest cmdline that ignored --output-on-failure 2020-05-04 11:11:11 +02:00