Greg Sanders
cb7caa3139
Re-enable PSBT tests for Liquid except test_sign_and_send_psbt
2023-03-23 16:10:55 +10:30
Vincenzo Palazzo
ba4f0c8dab
ci: add timeout field to 2h for each task
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
2023-03-20 10:43:35 +10:30
Vincenzo Palazzo
b7ab80963d
ci: include rust tests inside the pre build checks
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
2023-02-08 16:33:26 -06:00
Greg Sanders
813401b2a6
Update Bitcoin Core to 24.0.1 in other git ci locations
2023-02-07 16:29:00 -06:00
Christian Decker
f2cd635175
gci: Re-Add TEST_NETWORK=liquid-regtest to CI run
...
My bad for forgetting it in the Rework CI.
Changelog-None
Suggested-by: Greg Sanders <@instagibbs>
2023-02-05 09:39:11 +01:00
Christian Decker
e3a9bda301
ci: Downgrade the upload-artifact action to v2.2.4
...
There seem to be a couple of issues with Bad Requests with later
versions, trying this :-)
2023-01-16 13:53:48 +10:30
Christian Decker
b0e3d483e6
gci: Add a test for the postgres backend
2023-01-16 13:53:48 +10:30
Christian Decker
383fca7d0e
gci: Add an explicit name to the matrix for display
...
This is going to be useful to discern what goal the job has.
2023-01-16 13:53:48 +10:30
Christian Decker
e17611c570
gci: Split out installation of elements and bitcoin into a script
...
It was crowding the github workflow file
2023-01-16 13:53:48 +10:30
Christian Decker
e76618e2a6
ci: Use bzip2 and release to reduce artifact size
2023-01-16 13:53:48 +10:30
Christian Decker
b40fd3efbd
ci: Add gather step
...
We can require a status to be successful in PRs, but they are
referenced by name, and so we'd have to add each matrix job as
required. That's rather cumbersome, so have this artificial gather
step at the end which signals success on the entire run.
2023-01-16 13:53:48 +10:30
Christian Decker
ca3053707f
ci: Build and test in ubuntu:22.04 and install lowdown
2023-01-16 13:53:48 +10:30
Christian Decker
6fe6395678
ci: Add bitcoind to integration test job
2023-01-16 13:53:48 +10:30
Christian Decker
34f0954074
ci: Automatically cancel CI runs if we push a new version to the PR
...
We often have a number of changes in flight, and we amend PRs before the previous run completes. This allows us to cancel that prior run, preserving our precious runners.
2023-01-16 13:53:48 +10:30
Christian Decker
e7ee40e951
ci: Split out the unit tests
...
They are run in parallel with the integration tests, not on the
critical path, but can be a bit lengthy since they build a log of C
code, and run in valgrind.
2023-01-16 13:53:48 +10:30
Christian Decker
a650dcb26d
ci: Split the pre-flight checks into separate steps
...
One of these escapes, and actually builds the entire thing. This
should not actually build the CLN binaries, just check it works.
2023-01-16 13:53:48 +10:30
Christian Decker
a20540eb15
ci: Add a testpack.tar target to tranfer artifacts between CI jobs
...
The tester CI job uses absolute paths to ensure it is testing the
correct binaries. That clashes with the transfer between builder and
tester job using the `install` target because that switches things
around. This commit introduces a new target that just collects
artifacts in place, and tars them. Then we can use `tar` to unpack
them on the tester jobs again.
2023-01-16 13:53:48 +10:30
Christian Decker
69e37a8865
gci: Re-add tests of pre-compiled binaries
2023-01-16 13:53:48 +10:30
Christian Decker
10abb620a8
gci: Clone BOLTs repository in pre-build checks
2023-01-16 13:53:48 +10:30
Christian Decker
4d668e76a0
gci: Split out the stages better
...
We want to compile with one set of dependencies, and run the tests
with another. This also helps us cut down on the times we compile CLN
itself, by sharing them among stages, and simplifies the logic of each
stage to have one specific goal.
2023-01-16 13:53:48 +10:30
Christian Decker
a00190dce5
gci: Update Github Actions steps to their latest versions
...
They were causing warnings.
2023-01-16 13:53:48 +10:30
Christian Decker
8c075c4cda
gci: Stop uploading unit test results
...
We never used them, and they were creating distracting warnings.
2023-01-16 13:53:48 +10:30
Christian Decker
1fbf774e04
gci: Split out the lnprototest from the larger CI run
...
The lnprototests are often blocking PRs, due to them failing, but we
can't restart them when valgrind runs are still ongoing, since they'd
also restart. Splitting allows us to rerun them selectively and waste
less time.
Ideally we'd just fix them, but I am by no means knowledgeable enough
to fix them now.
2023-01-16 13:53:48 +10:30
Christian Decker
3ae58c4429
ci: Add protoc compiler to setup
2022-12-22 15:42:12 +01:00
Christian Decker
090facd79b
ci: Temporarily disable lnprototest tests
...
They are broken, and not a good signal.
2022-11-30 14:24:12 +01:00
niftynei
7df530d184
builds: cleanup duplicate and unused code, fix spelling
...
Few extremely minor updates to the ubuntu dockerfile and ci builds
2022-09-10 11:24:31 +09:30
niftynei
34a0d7083a
build: use ubuntu 22.04 LTS
...
Requires us to update to latest lnproto which is now using the most up
to date python-bitcoinlib, as well as updating our python lock files
(which pin the grpcio deps, because of locking problems h/t @cdecker)
2022-09-10 11:24:31 +09:30
Rusty Russell
1771b8ec22
CI: re-enable checks, by changing errant tab back to spaces.
...
And the Python contrib/ stuff seems to fail under VALGRIND, so attach
it to a normal make line.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2022-07-03 20:36:20 +09:30
Rusty Russell
2fe17a5837
CI: make sure *someone* runs check-units under valgrind!
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2022-06-29 21:07:42 +09:30
Rusty Russell
836c1b805b
doc: update c-lightning to Core Lightning almost everywhere.
...
Mostly comments and docs: some places are actually paths, which
I have avoided changing. We may migrate them slowly, particularly
when they're user-visible.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2022-04-07 06:53:26 +09:30
Vincenzo Palazzo
154a391cf7
ci: adding pytest parameter to tracing lnprotetest
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
2022-03-31 13:01:04 +10:30
Vincenzo Palazzo
20523f1b03
ci: migrate the protocol test on docker image
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
2022-03-31 13:01:04 +10:30
Christian Decker
8857789a54
gci: Only test pushes if it's master
...
Should avoid many of the duplicate test runs
2022-03-08 05:00:36 +10:30
Christian Decker
978711699a
gci: Switch to python 3.7
...
Since the minimum requirement for pyln-testing is 3.7 we better test
with that version at least.
2022-03-08 05:00:36 +10:30
Christian Decker
70840ef066
gci: Switch docs and CI builder to use poetry
2022-03-08 05:00:36 +10:30
Christian Decker
b320337a60
gci: Limit the RUST=1 config to test rust-related functionality
...
No point in retesting yet again, just test what wasn't tested
elsewhere.
2022-02-11 16:02:25 +01:00
Christian Decker
3eced14e38
gci: Add rust configuration to Github actions
2022-02-11 16:02:25 +01:00
Rusty Russell
409b26916c
CI: actually check db statements.
...
check-dbstmts was just running the normal pytest, AFAICT:
```
export TEST_CHECK_DBSTMTS=0
+ TEST_CHECK_DBSTMTS=0
```
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2022-01-25 06:26:52 +10:30
Vincenzo Palazzo
38df2a3a4c
ci: Introduce doc sanity check in Github action.
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
2021-11-28 10:55:48 +10:30
Christian Decker
3d8293dbf4
gci: Add -f flag to git fetch
...
This avoids the warning of clobbering tags when fetching tags
Changelog-None
2021-10-31 16:57:56 +01:00
Christian Decker
8d3861ee29
ci: Add missing envvar forward for the DB configuration
...
We were not forwarding the matrix DB configuration, so we were only
ever testing `sqlite3`.
2021-10-10 11:05:01 +10:30
Christian Decker
b2df01dc73
gci: Checkout tags in CI to get auto-versioning working
2021-09-28 18:34:43 +02:00
Rusty Russell
3dbf3b057a
Makefile: remove NO_PYTHON flag in anticipation of making it compulsory.
...
And note the EXPERIMENTAL_DUAL_FUND env var in HACKING.md.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-09-22 15:25:14 +02:00
Rusty Russell
4f17d7426e
GitHub CI: Restore at least one DF CI flow.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-08-05 12:53:38 -05:00
Rusty Russell
914e3dd082
Github actions: reduce lnprototest.
...
Setting VALGRIND=1 actually does nothing here; reduce it to two cases,
covering gcc and clang, sqlite3 and postgres.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-07-19 14:44:37 -04:00
Rusty Russell
ca3f6015ff
CI: Disable dual-funded tests while they're hanging.
...
Too many unrelated PRs are blocked. Disabling these altogether while
we get to the bottom of it.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-05-25 16:25:17 +02:00
Rusty Russell
a4cb99361d
CI: give nicer names to Ci runners.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-05-25 16:25:17 +02:00
Rusty Russell
4ae9e0c73f
CI: Re-enable experimental build.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-05-23 08:20:59 +09:30
niftynei
342f783f53
df-tests: Turn on v2 tests on CI
...
Let's run more tests with the v2 open protocol
2021-05-12 11:25:41 +09:30
Rusty Russell
a8fde9f11f
CI: make sure we do a fuzzing build.
...
Suggested-by: Christian Reitter.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-04-21 06:51:03 +09:30