Commit Graph

441 Commits

Author SHA1 Message Date
Simon Michael
9e39f5cffd ;ci:binaries-windows: be more verbose 2025-09-03 20:03:48 +01:00
Simon Michael
80e659b51c ;pkg: bump minimum supported GHC from 8.10.7 to 9.6 (and base 4.18)
System.IO.hGetContents' was the latest paper cut; I could keep
supporting ghc 8.10.7, or at least 9.0-9.4, released 2021-2023;
but feck it. Debian Stable has 9.6 and this time can be better spent.
2025-09-03 20:02:59 +01:00
Simon Michael
8da36b4397 ;ci: add a date to cache ids for cache-busting 2025-06-15 12:53:32 -10:00
Simon Michael
012fc416b0 ;ci: try disabling stack update step 2025-06-15 12:50:12 -10:00
Simon Michael
d56bfc4392 ;ci: disable stack paths output 2025-06-15 12:49:26 -10:00
Simon Michael
de9c487f58 ;ci: caching note 2025-06-13 22:03:37 -10:00
Simon Michael
ce0cd344b5 ci: more consistent, platform- and ghc-specific cache keys
These github caches created once and never updated; so it's important
to have keys that are specific enough that it doesn't
(a) waste time restoring cached data that we won't be able to use
(b) fail to cache new data because it thinks the old cache was used.
2025-06-13 21:00:42 -10:00
Simon Michael
ccb0033e31 ci: more consistent ghc version env var 2025-06-13 20:48:53 -10:00
Simon Michael
6cde1a3ff7 ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
Simon Michael
c730eed3e6 ci:oldest: fix ghc version in cache keys 2025-06-13 20:41:30 -10:00
Simon Michael
2c733538d5 ci: no need to install ripgrep 2025-06-13 18:18:25 -10:00
Simon Michael
6b19f24c5f ci: fix ghc version in cache keys 2025-06-13 18:03:54 -10:00
Simon Michael
c3bd6f36b4 ;ci: don't bother tar-ing these binaries 2025-06-13 17:34:11 -10:00
Simon Michael
4eadf74408 ;ci: stack paths test: edits 2025-06-13 16:36:43 -10:00
Simon Michael
2edc0e4d20 ;ci: stack paths test: edits 2025-06-13 16:29:37 -10:00
Simon Michael
fc46ddffe3 ;ci: stack paths test: edits 2025-06-13 16:27:57 -10:00
Simon Michael
2abb717f49 ;ci: stack paths test: edits 2025-06-13 16:23:22 -10:00
Simon Michael
1b7fc3fb7d ;ci: stack paths test: edits 2025-06-13 16:11:36 -10:00
Simon Michael
65f01adc3d ;ci: stack paths test: edits 2025-06-13 16:09:59 -10:00
Simon Michael
de84a3e8bc ;ci: stack paths test: edits 2025-06-13 16:05:21 -10:00
Simon Michael
bf5707d131 ;ci: stack paths test: edits 2025-06-13 16:03:23 -10:00
Simon Michael
da6df3702d ;ci: test step showing stack paths 2025-06-13 15:57:40 -10:00
Simon Michael
10b0f18f0c ;ci:binaries-linux-*: add missing gmp-static lib
These got bumped accidentally to alpine:latest, which now has a
separate gmp-static lib it seems.
2025-06-01 12:05:59 -10:00
Simon Michael
48ef186091 ;ci:binaries-linux-x64: fix missing gmp lib ?
This got removed, maybe it's to blame.
2025-06-01 11:36:45 -10:00
Simon Michael
c63d85c81f ;ci:binaries: cleanups, notes 2025-05-29 13:39:13 -10:00
Simon Michael
71673d42eb ;ci: fix step names breaking yaml 2025-05-29 08:12:36 -10:00
Simon Michael
c1ab42fbba ;ci: simplify cache step names 2025-05-28 17:31:29 -10:00
Simon Michael
30630b9cc1 ;ci: binaries: simplify, cleanup 2025-05-28 17:31:25 -10:00
Simon Michael
e259fe75f6 ;ci:binaries-windows-arm64: note limitation, disable for now 2025-05-28 14:20:09 -10:00
Simon Michael
0c27cded98 ;ci:windows: cleanup; use preinstalled stack 2025-05-28 13:58:37 -10:00
Simon Michael
4612ee22c9 ;ci:linux: note the use of a container 2025-05-28 11:23:19 -10:00
Simon Michael
78a7ce1292 ;ci:binaries-linux-x64: install ghcup only if not cached; fix cache 2025-05-28 11:23:19 -10:00
Simon Michael
df85b56824 ;ci:windows: add binaries-windows-arm64 2025-05-28 11:23:19 -10:00
Simon Michael
60bbae7ef0 ;ci:linux: rename non-working workflows 2025-05-28 05:24:11 -10:00
Simon Michael
077ef76055 ;ci:linux: add binaries-linux-arm64-stack, best effort 2025-05-27 19:31:40 -10:00
Simon Michael
c8ab9e8bf6 ;ci:linux: add binaries-linux-arm64, best effort 2025-05-27 19:31:39 -10:00
Simon Michael
76c869ab06 ;ci:binaries-linux-x64: cleanup, use ghcup-setup action 2025-05-27 18:16:50 -10:00
Simon Michael
b209c60019 ;ci:docker: trigger manually [#2002] 2025-05-27 05:49:30 -10:00
Doug Goldstein
e0b24eff87 dev: fix Dockerfile installing of dependencies
Avoid the build failing due to an interactive prompt.
2025-05-27 05:42:00 -10:00
Doug Goldstein
fddc01a3a2 dev: ci: build Docker images
Uses the existing in-tree Dockerfile to build Docker images when
a release is made and everytime there is a merge to master.
Publishes the images to the GitHub Container Registry as well.
Heavily based on https://docs.docker.com/build/ci/github-actions/examples/
2025-05-27 05:42:00 -10:00
Simon Michael
7deff8a319 ;workflows:binaries: show all hledger --version outputs in the log 2025-05-16 13:18:56 -10:00
Simon Michael
01c1f3c8a5 ;pkg: simplify stack yaml file names 2025-04-09 10:58:52 -10:00
Simon Michael
307c679d23 ;workflows:nightly: upload to the prerelease with "nightly" tag 2025-03-08 08:50:27 -10:00
Simon Michael
bcb3bf5837 ;workflows: nightly: start a manual workflow for updating the prerelease 2025-03-08 07:11:43 -10:00
Simon Michael
3bfaa56dfb ;ci: binaries-linux-x64-stack: try to fix build; upgrade to latest stack 2025-03-05 18:52:59 -10:00
Simon Michael
5394b70dff ;ci: binaries-linux-x64-stack: fix 2025-03-05 18:28:43 -10:00
Simon Michael
20c612d0b2 ;fix:ci: add the man pages and info manuals to the unix bindists [#2309] 2025-03-05 18:21:31 -10:00
Simon Michael
45374cbfd4 ;ci: cleanups 2025-03-05 17:54:04 -10:00
Simon Michael
58c277123e ;ci: cleanups 2025-03-05 17:36:43 -10:00
Simon Michael
e80debe4c9 ;ci:linux: work around yesod-core/wai-extra bound issue
https://github.com/commercialhaskell/stackage/issues/7570
2024-12-02 21:07:34 -10:00