Simon Michael
2c7e3136e0
;ci: push: skip most steps if commit message begins with ;
2021-07-20 22:51:51 -10:00
Simon Michael
41d432c30a
ci: mac: use ghc 9.0
2021-07-20 20:38:39 -10:00
Simon Michael
14e1efc843
stack: 9.0: rename yaml file, making 9.0 the default
2021-07-20 20:38:39 -10:00
Simon Michael
82b74ec41e
ci: commitlint: when range is invalid (eg force push), check last 20
...
This is imperfect but better than nothing, and should avoid spurious
failures on force pushes to PRs.
2021-07-13 12:35:48 -10:00
Simon Michael
01f9c70545
ci: run commitlint to check commits ( #1602 )
...
As first step in our main "check" workflows (push, linux, mac,
windows), check all the commit messages with commitlint.
These workflows can be triggered in various ways:
pull requests, pushes, manually, or scheduled.
For (each push to) a pull request, all commits currently in the PR
branch are checked.
For a regular push, all the pushed commits are checked, usually.
Subcases: push to master, push to other branch, force push;
I think at least the first two work, I don't care to spend more time
on it.
For a manual run, it seemed to check the same commits as a push (which
push ? Not sure how this works).
For a scheduled run - we'll see.
2021-07-10 23:26:11 -10:00
Simon Michael
8b1650c6af
;ci: rename the static linux things
2021-07-05 13:24:55 -10:00
Simon Michael
8d237869db
;ci: release: fix action-gh-release not running ?
2021-07-03 14:59:18 -10:00
Simon Michael
d2fd039460
;ci: let all workflows be triggered manually
...
For when the intended triggers fail.
2021-07-03 14:51:51 -10:00
Simon Michael
bd4dcc2a0a
;ci: release: fix tag patterns
2021-07-03 14:41:34 -10:00
Simon Michael
741662ac97
;ci: release: try out the softprops release action
2021-07-03 14:12:33 -10:00
Simon Michael
9ffed51f54
;ci: tweak new workflow names slightly
2021-06-30 18:15:01 -10:00
Garret McGraw
3d0afd5444
Static builds for Linux on x64 (amd64) and arm32v7 architectures ( #1571 )
...
Adding new CI workflows building static executables for linux, both intel 64-bit and ARM32v7.
These will be useful for providing hledger on Nextcloud, and also as general linux executables, more robust than the ubuntu executable we have been providing.
2021-06-30 18:05:27 -10:00
Simon Michael
a7ae5a1535
;ci: comment
2021-06-29 09:53:17 -10:00
Simon Michael
fc7df75f43
;ci: no need for extra tags fetching ( #1543 )
...
fetch-depth: 0 also fetches tags.
2021-06-03 22:53:01 -10:00
Simon Michael
77be26514f
;ci: fix syntax ( #1543 )
2021-06-03 22:51:17 -10:00
Simon Michael
73de79d3d6
;ci: fix syntax ( #1543 )
2021-06-03 22:49:39 -10:00
Simon Michael
d16cd267f9
;ci: get all history to fix git describe/--version ( #1543 )
2021-06-03 22:47:56 -10:00
Simon Michael
d089f1b0d1
tools: ghc 8.6 is now the oldest, drop older stack configs
2021-06-03 14:05:02 -10:00
Simon Michael
31868a6892
;stack: build with lts-17/ghc-8.10.3 by default
2021-01-29 15:13:06 -08:00
Simon Michael
93bf6cf299
;ci: give up on bin/ compilation tests for now ( #1453 )
...
They need more work to become CI-ready.
Contributors can run them locally with "make functest".
2021-01-12 15:00:13 -08:00
Simon Michael
22ce25227b
;ci: really run bin/ compilation tests with GHC 8.2 CI ( #1453 )
2021-01-12 13:50:40 -08:00
Simon Michael
84bf42a9fc
;bin: linux/pr CI uses ghc 8.2, make functest uses default ghc ( #1453 )
2021-01-12 12:11:56 -08:00
Simon Michael
1023a3cc1a
;ci: run bin/ compilation tests only with GHC 8.2 CI for now ( #1453 )
2021-01-12 11:47:57 -08:00
Simon Michael
10bf0e5cf3
;ci: also run when bin/*.hs are changed ( #1453 )
2021-01-12 11:01:41 -08:00
Simon Michael
3ae6cf3200
ci: really add addon-building tests to CI ( #1453 )
2021-01-11 09:03:09 -08:00
Simon Michael
55e8ecf9e3
;ci: mac: cache bump to fix the usual failure
2021-01-10 07:01:42 -08:00
Simon Michael
06b466d847
ci: also test compilation of bin/ add-on scripts
2020-12-30 08:59:03 -08:00
Simon Michael
21ba9cc21e
;ci: linux: notes
...
(cherry picked from commit 23a7b1a71d
)
2020-12-29 09:40:31 -08:00
Simon Michael
28bcd9aadc
;doc: reference manuals -> user manuals
2020-12-26 17:27:27 -08:00
Simon Michael
5eb69785e5
;ci: fix missing changes for moved tests
2020-11-22 09:48:46 -08:00
Simon Michael
6cc1312ca8
;ci: ignore example files; drop redundant hledger/tests/ entry
2020-11-17 12:55:13 -08:00
Simon Michael
19eb014ced
;ci: also ignore *.m4 (extra doc source files)
2020-11-17 10:57:42 -08:00
Simon Michael
9428df4526
;ci: push: fix func tests
2020-11-16 14:02:16 -08:00
Simon Michael
ec2a774b18
cli, lib: move functional tests into hledger/test/
2020-11-16 08:47:41 -08:00
Simon Michael
5aedfa6b23
;ci: windows: try using ghc 8.8.4 (& default stack.yaml)
...
It's better to use a stack.yaml file than just a resolver, since the
former declares extra deps we may need from time to time.
Try with ghc 8.8.4, hopefully it's good enough on windows.
2020-11-15 09:38:35 -08:00
Simon Michael
5d42f1f198
;ci: exclude underscore-disabled tests
2020-11-13 10:23:47 -08:00
Simon Michael
fe5a97be81
;ci: mac: try 8.10 to avoid no symbol warnings
2020-10-18 23:04:03 -07:00
Simon Michael
035a590227
;ci: mac: try ghc 8.8 to fix cannot execute binary file
2020-10-18 22:57:11 -07:00
Simon Michael
f316e40657
;ci: tweak
2020-10-18 22:55:42 -07:00
Simon Michael
a41237e487
;ci: push: shouldn't need to restore timestamps with new stack
2020-10-18 22:49:17 -07:00
Simon Michael
8c9ca24adf
ci: tweak
2020-10-18 22:45:25 -07:00
Simon Michael
b2fcdcda16
;ci: tweak
2020-10-18 22:35:22 -07:00
Simon Michael
0457945044
;ci: tweak
2020-10-18 22:27:36 -07:00
Simon Michael
917cbdb2fa
;ci tweak
2020-10-18 22:23:37 -07:00
Simon Michael
655ae2a9bb
;ci: tweak
2020-10-18 22:18:48 -07:00
Simon Michael
aaaa1bd5cc
;ci: tweak
2020-10-18 22:10:57 -07:00
Simon Michael
484c69f795
;ci: work on getting latest stack on all platforms
2020-10-18 22:04:32 -07:00
Simon Michael
65d603abd4
;ci: release: try to fix over-active release creation
2020-09-07 16:13:21 -07:00
Simon Michael
3a130f1c19
;ci: push: this workflow's cache seems stale, rebuild all
2020-09-07 16:13:21 -07:00
Simon Michael
3ff8a6291f
;ci: release: see if making branches explicit enables this
2020-09-02 11:41:17 -07:00