Commit Graph

438 Commits

Author SHA1 Message Date
Simon Michael
81f5bf02bb ;ci: cleanups 2024-04-18 23:17:53 -10:00
Simon Michael
81fc202d08 ci: binaries-linux-x64: use ghc 9.8 and cabal 3.10 again 2024-04-18 13:20:12 -10:00
Simon Michael
384cb4da38 ci: binaries-linux-x64: switch to more stable alpine:latest 2024-04-18 13:20:12 -10:00
Simon Michael
0bcad0a39c ci: binaries-linux-x64: try ghc 9.0 and cabal 3.8 again 2024-04-18 13:20:12 -10:00
Simon Michael
dc4a0ff82c ;ci: clean up github cache/post-cache titles again 2024-04-18 13:20:12 -10:00
Simon Michael
9910651451 ;ci: cleanups 2024-04-18 13:20:12 -10:00
Simon Michael
6d1118ee59 ;ci: use upload-artifact v4, silence node 16 warnings 2024-04-18 13:20:12 -10:00
Simon Michael
ef15f9e615 ci: use cache v4, silence node 16 warnings 2024-04-18 13:20:12 -10:00
Simon Michael
835a34b3f3 ci: use checkout v4, silence node 16 warnings 2024-04-18 13:20:12 -10:00
Simon Michael
495b3b977a ci: binaries-mac: drop unused matrix 2024-04-18 13:20:12 -10:00
Simon Michael
50ee1db91f ci: ci: drop unused matrix; cleanup 2024-04-18 13:20:12 -10:00
Simon Michael
e1540af4b8 ;ci: ci: silence vs code warnings about env.CONTINUE 2024-04-18 13:20:12 -10:00
Simon Michael
7b24c3546c ci: binaries: drop unused early termination code
It is used only in ci.yml.
2024-04-18 13:20:12 -10:00
Simon Michael
3fd350861b ci: binaries-linux-x64: cleanups 2024-04-18 13:20:12 -10:00
Simon Michael
b23b61a60f ci: binaries-linux-x64: try other static build options 2024-04-18 13:20:12 -10:00
Simon Michael
981aee3e52 ci: binaries-linux-x64: work around unwritable $HOME issue
This is for https://github.com/actions/runner/issues/863 which is causing
"Preventing creation of Stack root '/github/home/.stack/'. Parent directory '/github/home/' is owned by someone else."
2024-04-18 13:20:12 -10:00
Simon Michael
06d6730a79 ci: binaries-linux-x64: also run some unit tests 2024-04-18 13:20:12 -10:00
Simon Michael
4e5a2dcc70 ci: binaries: tool setup fixes, label tool version output 2024-04-18 13:20:12 -10:00
Simon Michael
7249fa80cd ci: binaries-linux: drop "-static" from names, assume it 2024-04-18 13:20:12 -10:00
Simon Michael
a4917f8f98 ci: binaries-linux-x64: try making the static build with stack 2024-04-18 13:20:12 -10:00
Simon Michael
7b052979b2 ci: binaries-linux-x64: try latest ghc & cabal 2024-04-18 13:20:12 -10:00
Simon Michael
82cc77f184 ci: binaries-mac: switch to ghcup for setup, like linux 2024-04-18 13:20:12 -10:00
Simon Michael
5c36a297dc ci: binaries-mac: update x64, add arm64
I think macos-latest is now m1 and macos-13 is x64.
2024-04-18 13:20:12 -10:00
Simon Michael
8cc36e23a6 ;ci: "Cache" -> "Uncache" 2024-04-10 08:19:35 -10:00
Simon Michael
8e0adec126 pkg:stack: bump dev build to latest/ghc 9.8.2 2024-04-07 23:47:27 -10:00
Simon Michael
3c868988a9 ;ci:windows: switch to more recent ghc (9.6.3) 2024-01-05 11:25:30 -10:00
Simon Michael
4fcc09b259 fix:pkg:include hledger-ui.exe in release binaries 2024-01-05 11:17:40 -10:00
Simon Michael
6771d37f13 ;github: issue templates: update 2023-12-13 11:45:37 -10:00
Simon Michael
b9826434e7 ;github: new issue templates: edits 2023-12-12 23:08:02 -10:00
Simon Michael
c740891feb ;github: new issue templates: more cleanups; solicit severity and likelihood estimates
(for ISSUES.md > Prioritising)
2023-12-12 22:38:44 -10:00
Simon Michael
1c840e144c ;github: new issue templates: cleanups 2023-12-12 22:31:05 -10:00
Simon Michael
d2f95966ab ;github: new issue templates: cleanups 2023-12-12 22:20:07 -10:00
Simon Michael
b61e731f24 ;ci: ignore the commit message check if it fails 2023-12-12 18:26:15 -10:00
Simon Michael
2cf83cd213 ci: bump shelltestrunner to 1.10 2023-12-08 06:56:48 -10:00
Simon Michael
b0c4bf6f22 ci: bump ghc version to 9.4.4, preliminary for #2129, #2128 2023-12-08 06:34:43 -10:00
Simon Michael
38140945f7 ;ci: use newer shelltestrunner with newer ghc 2023-12-02 09:03:14 -10:00
Simon Michael
96117ae514 ci: do haddock testing less often, in the mac binaries workflow
It costs 1m+, doesn't fail that often, and is not hard to fix even if
detected late.
2023-11-07 05:27:18 -08:00
Simon Michael
617e35ec57 ci: really fix some redundant building of hledger-lib and hledger 2023-11-07 04:59:53 -08:00
Simon Michael
1eee7f0208 ci: fix some redundant building of hledger-lib and hledger 2023-11-07 04:47:04 -08:00
Simon Michael
dae7b352dd ;ci: disable weekly scheduled builds
They also run in forks, which I don't want.
2023-11-06 10:13:57 -08:00
Simon Michael
66cb349998 ci: fix tests breakage 2023-11-05 01:02:13 -07:00
Simon Michael
8bfde51ae8 ;dev:ci: rename usual CI branch to "ci" 2023-10-18 14:02:59 +01:00
Simon Michael
6c95f47725 ;dev:ci: clean up, rename main CI workflow
Back to ci.yml.
2023-10-18 14:02:59 +01:00
Simon Michael
efa8f1dc84 ci:test-linux: temporary workaround for haddock failure 2023-10-09 21:58:38 +01:00
Simon Michael
17889ccb61 ci:test-linux: temporary workaround for bad commit message 2023-10-09 21:07:20 +01:00
Simon Michael
efc154a1cb dev:ci: cleanup 2023-09-16 09:05:04 +01:00
Simon Michael
0860bff057 dev:ci: update notes 2023-09-12 08:52:17 +01:00
Simon Michael
c2c668e3a7 dev:tools:ci:master,binaries: install ripgrep for checkembeddedfiles 2023-06-02 11:17:16 -10:00
Simon Michael
a6d3424e0b dev:tools:ci:master: check embedded files before slower operations 2023-06-02 10:51:42 -10:00
Simon Michael
c7c4c68031 dev:tools:ci: check embedded files in the binaries workflows also 2023-06-02 10:50:28 -10:00
Simon Michael
353ac8809b dev:tools: add checkembeddedfiles to make test & master CI 2023-06-02 08:26:37 -10:00
Simon Michael
7592674416 ci: windows: try ghc 9.4.4 to work around ghc#23309 2023-05-10 10:03:51 -10:00
Simon Michael
3206b0e278 ci: minor updates 2023-03-10 19:02:34 -10:00
Simon Michael
679f62cc60 ;dev: pr template: mention COMMITS page and prefix convention (#1997) 2023-02-01 13:30:21 -10:00
Simon Michael
9ab8818368 dev: ci: actions/checkout: v2 -> v3 2023-01-26 22:04:04 -10:00
Simon Michael
6ebf811095 dev: ci: actions/cache: v2 -> v3 2023-01-26 22:04:04 -10:00
Simon Michael
04d5813a41 dev: ci: exclude the excluded func tests in CI too 2022-12-22 09:15:43 -10:00
Simon Michael
3557238b78 ci: binaries-linux-x64-static: fix gather binaries step 2022-08-29 13:35:46 +01:00
Simon Michael
28dd669058 ci: binaries-linux-x64-static: cache ghcup/cabal/ghc; use cabal 3.8 2022-08-29 13:03:04 +01:00
Simon Michael
5c9564acb9 ci: binaries-linux-x64-static: avoid ghcup warning 2022-08-29 12:19:44 +01:00
Simon Michael
6fb3797e4c ci: test-linux-x64: build packages separately to fail faster 2022-08-29 11:15:35 +01:00
Simon Michael
ab01c7c2a2 lib: re-enable doctests with ghc 8.10, to improve CI test 2022-08-29 11:09:16 +01:00
Simon Michael
6a4680d561 imp: pkg: drop support for GHC 8.6 and 8.8
Slightly motivated by a desire to depend on the new breakpoint
library, which requires GHC 8.10+. With GHC 9.0 in Debian,
it seems time to drop these.
2022-08-23 02:02:19 +01:00
Simon Michael
d4f7137c4a dev: ci: binaries-mac-x64: bust stack-work caches 2022-08-18 05:08:10 +01:00
Simon Michael
b76de76343 dev: ci: binaries-mac-x64: bust stack-programs cache 2022-08-18 05:08:10 +01:00
Simon Michael
83ff8e3ab3 dev: ci: binaries-mac-x64: revert to stack's ghc 2022-08-18 05:08:10 +01:00
Simon Michael
81ef3b38b4 dev: ci: binaries-mac-x64: try ghc from haskell.org 2022-08-18 05:08:10 +01:00
Simon Michael
4c041b73b7 dev: ci: binaries-mac-x64: bust stack-global cache, try to fix error 2022-08-18 05:07:46 +01:00
Simon Michael
99f3a6852d dev: ci: binaries-linux-x64-static: simplify ghcup command 2022-08-18 05:05:51 +01:00
Simon Michael
b917b8a310 dev: ci: binaries-*: name branches like workflows 2022-08-18 05:05:41 +01:00
Simon Michael
07cb4ca58c dev: ci: show stack build plans for deps 2022-08-17 11:50:10 +01:00
Simon Michael
0e63bd1d6f ci: binaries-linux-x64-static: roll back to ghc 9.0 to avoid segfault
Probably https://gitlab.haskell.org/ghc/ghc/-/issues/20266
2022-07-31 23:03:25 +01:00
Simon Michael
a00c93fd07 ci: binaries-linux-x64-static: abort the job when a build fails 2022-07-31 23:03:25 +01:00
Simon Michael
827d3f79f4 ci: avoid double zip; use tar instead to preserve x on linux/mac 2022-07-26 23:52:51 +01:00
Simon Michael
863983f0ff ci: update all to preserve executable permission when zipping 2022-07-26 22:49:47 +01:00
Simon Michael
7a8f2c1c8a ci: bump all upload-artifact users to v3 2022-07-26 22:37:44 +01:00
Simon Michael
af8e9501e9 ci: test-linux-x64, binaries-mac-x64: fix binaries upload 2022-07-26 22:24:49 +01:00
Simon Michael
c0e7cf86fc ci: binaries-mac-x64: preserve executable perms on zipped binaries 2022-07-26 11:02:01 +01:00
Simon Michael
b5eb3f494b ci: test-linux-x64: preserve executable perms on zipped binaries 2022-07-26 11:00:02 +01:00
Simon Michael
0e728a7466 ;doc: github issue templates: fix support link (#1895) 2022-07-25 23:13:04 +01:00
Simon Michael
fb56d62011 ci: linux-x64-static: note issue 2022-07-11 10:56:35 +01:00
Simon Michael
178ff7ace4 ci: linux-x64-static: ghc 9.2.2 -> 9.2.3 2022-07-11 10:55:48 +01:00
Simon Michael
62e922cd4d ci: linux-x64-static: cache cabal packages 2022-07-11 10:55:20 +01:00
Simon Michael
5ebbfea067 ci: linux-x64-static: try building separately to avoid segfault 2022-07-11 10:55:17 +01:00
Simon Michael
17f28c65b4 ci: windows: ghc 9.2.3 2022-06-09 11:35:45 +01:00
Simon Michael
37fc8b5ff9 ci: windows: ghc 9.0 for now; and strip again (#1869) 2022-06-08 15:30:45 +01:00
Simon Michael
f8e9a13f26 ;ci: consistent workflow and file names 2022-06-06 11:58:34 +01:00
Simon Michael
7bf668b552 ci: test: don't run on push to binaries 2022-06-06 11:49:08 +01:00
Simon Michael
7d3b90f869 ci: windows: don't strip, seems to break it 2022-06-06 11:47:50 +01:00
Simon Michael
cfde386dba ;ci: linux-x64-static: consistent executable names 2022-06-05 10:58:23 +01:00
Simon Michael
d9b7c396c8 ci: linux-x64-static: try ghc 9.0 2022-06-05 10:58:11 +01:00
Simon Michael
61d7e1f7c4 ci: linux-x64-static: try ghc 9.2.3
Try to work around https://gitlab.haskell.org/ghc/ghc/-/issues/20266
2022-06-05 10:58:11 +01:00
Simon Michael
ed98619e05 ci: run all main workflows on push to "binaries" 2022-06-05 00:03:15 +01:00
Simon Michael
05d5b7860b ;ci: more renames 2022-05-21 23:59:20 -10:00
Simon Michael
05a6940728 ;ci: strip binaries on mac, and try on windows too 2022-05-21 23:46:57 -10:00
Simon Michael
15728bff05 ;ci: mac, windows: consistent naming, add -x64 2022-05-21 23:41:56 -10:00
Simon Michael
f6db2ac855 ci: main: also upload binaries as an artifact 2022-05-21 23:37:59 -10:00
Simon Michael
96c2ed7a2d ;ci: linux-x64: bump to ghc 9.2.2 2022-05-21 23:21:20 -10:00
Simon Michael
211680da86 ;ci: main: doc 2022-05-08 20:43:28 -10:00
Simon Michael
07502bd41c ci: main: build haddocks --fast, in case that works 2022-04-25 01:48:14 -10:00