Simon Michael
c2bc7dfb83
ci: push: also run for simon2 branch
2022-04-24 23:43:47 -10:00
Simon Michael
b03bbc9184
ci: push, pull: debug logging
2022-04-20 23:04:30 -10:00
Simon Michael
0023982560
ci: push, pull: debug logging
2022-04-20 23:00:57 -10:00
Simon Michael
64ae4c25fa
ci: push, pull: debug logging
2022-04-20 22:58:18 -10:00
Simon Michael
5e46044eb6
ci: push, pull: debug logging
2022-04-20 22:51:32 -10:00
Simon Michael
ef5aafd11c
ci: push, pull: debug logging
2022-04-20 22:37:45 -10:00
Simon Michael
54c758bbdb
ci: push, pull: debug logging
2022-04-20 22:33:43 -10:00
Simon Michael
aafb6d21cf
ci: push, pull: debug logging
2022-04-20 22:25:23 -10:00
Simon Michael
5261ecabe0
ci: push, pull: debug logging for commit range
2022-04-20 22:21:11 -10:00
Simon Michael
d84f2b4eb8
ci: push: edit
2022-04-05 09:38:49 -10:00
Simon Michael
f42998bab7
ci: push: really run for all file changes
...
so that they get the success status and can then be pushed to master.
2022-04-05 09:24:03 -10:00
Simon Michael
c69f319b3f
ci: push: run for all file changes, including small doc fixups
...
so that they get the success status and can then be pushed to master.
2022-04-04 14:31:44 -10:00
Simon Michael
1c3dd50e5b
ci: sync push/pull, check both with GHC 8.6 to satisfy master
2022-03-26 09:26:53 -10:00
Simon Michael
8ad7dc41b0
ci: push: cleanup, don't run a second time in master
2022-03-26 09:02:46 -10:00
Simon Michael
59c70d9369
ci: push: cleanup
2022-03-26 08:51:23 -10:00
Simon Michael
e61216ac24
ci: push: also run on pushes to "simon" branch
2022-03-26 08:37:31 -10:00
Simon Michael
7a781b04e5
fix: ci: restore stack.yaml as a regular file to fix CI
...
Github actions `hashFiles()` may not like symlinks, see comment in
push.yml.
2022-03-25 20:59:28 -10:00
Simon Michael
56e015c409
ci: push, pull: clarify, robustify? commitlint step
2022-01-06 06:33:29 -10:00
Simon Michael
07e84fde42
ci: doc improvements
2022-01-05 09:11:01 -10:00
Simon Michael
16124eba14
dev: move commitlint to tools, keeping bin/ for user tools
2021-12-10 16:52:19 -10:00
Simon Michael
5f55758ca4
fix: ci: when we can't figure out recent commits, don't check
2021-11-22 16:37:32 -10:00
Simon Michael
ee276afc56
ci: fall back on checking last 5 commit messages, instead of 20
...
This will allow CI status to recover faster when a bad commit message
is accidentally merged. In some cases (eg force pushes of PRs with
more than 5 commits) not all commit messages will be checked at all
times.
2021-11-14 15:49:04 -10:00
Simon Michael
6f96d21a3e
ci: fix windows, make bash requirement explicit
2021-08-29 08:10:09 -10:00
Simon Michael
07eb3a9086
ci: tweak
2021-08-19 08:55:44 -10:00
Simon Michael
cf95fc7abf
ci: tweak
2021-08-18 21:47:40 -10:00
Simon Michael
90612c1444
ci: tweak
2021-08-18 18:05:02 -10:00
Simon Michael
818e098b04
ci: handle another PR failure case; more debug output
...
"Skip remaining CI steps" now also handles git log failure, continuing on instead of failing. Getting pretty gnarly.
2021-08-18 17:39:46 -10:00
Simon Michael
df6667232f
ci: if git log fails, don't skip steps and succeed
...
Eg git log fails after force-push to a PR right now.
2021-08-17 22:05:29 -10:00
Simon Michael
40c1f09b80
;ci: push: notes
2021-07-27 23:07:30 -10:00
Simon Michael
a291f5d33b
ci: push/linux/mac/windows: fix ; conditional step execution
2021-07-20 23:24:18 -10:00
Simon Michael
4641db4604
;ci: push: tweak output
2021-07-20 22:57:55 -10:00
Simon Michael
2c7e3136e0
;ci: push: skip most steps if commit message begins with ;
2021-07-20 22:51:51 -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
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
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
06b466d847
ci: also test compilation of bin/ add-on scripts
2020-12-30 08:59:03 -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
5d42f1f198
;ci: exclude underscore-disabled tests
2020-11-13 10:23:47 -08:00