Commit graph

35 commits

Author SHA1 Message Date
Orbital
971d192764
chore: update dependency versions to satisfy cargo audit 2026-03-24 16:51:40 -05:00
Orbital
ffda24ea29
fix: resolve cargo audit CI workflow error 2026-03-24 16:20:37 -05:00
Maurice
f849e2b068
chore: bump install-nix-action to v31.7.0 2025-09-26 11:24:44 +02:00
Maurice
590c5b2264
chore: bump dist from 0.28.0 to 0.30.0
In order to release v0.3 we upgrade dist to latest version.
2025-09-22 16:23:55 -03:00
Maurice
1fa95ea63a
ci: use just to run tests on CI
In order to remove makefile in subsequent commit we need to remove
it from the CI pipeline.
2025-09-04 17:24:33 -04:00
Maurice Poirrier Chuden
052957b5e8
chore: bump rust-toolchain to 1.85.0
security audit was failing because of previous version.
2025-07-03 17:46:41 -07:00
Maurice Poirrier Chuden
98d0721e89
chore: add components to rust build ci 2025-05-20 10:41:16 -04:00
Maurice Poirrier Chuden
434301abfd
chore: itest behind cfg and feature
As Itest has specific dependencies, main
package does not require all of them neither
downloading bitcoin core. This commits
creates a cfg flag and feature to separate
on build time and dependencies.
2025-04-24 08:06:16 -04:00
Maurice Poirrier Chuden
ffaf86429a
chore: add simple nix flake
adds a simple flake.nix file for nix users
to use LNDK in their nix setup and also help
with dependencies in development
2025-04-24 08:06:16 -04:00
Maurice Poirrier Chuden
31e866e4fd
chore: upgrade ubuntu image
addresses deprecation in actions/runner-images#11101
2025-04-15 17:24:40 -04:00
Duncan Dean
42f7ab74c3
Update dist to 0.28.0 2025-04-07 12:31:16 +02:00
Maurice Poirrier Chuden
7056243976
ci: add cli bin unit tests 2025-04-04 09:32:08 -03:00
Duncan Dean
6f8c395cdb
Update cargo-dist to dist 0.27.1
The `cargo-dist` tool has been renamed to `dist` to reflect the fact
that it is becoming a general purpose tool to distribute binaries.

We update `cargo-dist` to `dist` automatically by running `dist init`.
Note the generation of the new custom configuration file which will
be used by `dist` going forward.
2025-01-07 08:30:11 +02:00
Duncan Dean
67baffc207
release: update cargo-dist 2024-08-31 17:14:30 +02:00
Duncan Dean
8eaa7ffe41
Run cargo dist init with cargo-dist v0.18.0 2024-07-19 12:50:56 +02:00
Duncan Dean
904609a4f3
Replace unmaintained actions & update others 2024-07-19 12:46:55 +02:00
Duncan Dean
7a58068154
chore: Update cargo-dist and regenerate
Now that cargo-dist has an option for enabling GitHub attestations
we're going to switch to using it as-is and reduce some of the manual
effort in the release process.
2024-06-28 12:15:04 +02:00
Orbital
4b5279ac36
actions: update codecov-actions to v4
v4 allows for "tokenless uploads" when users submit pull requests
from their own forks of LNDK. This allows outside contributors to the
project to run the action successfully.
2024-06-08 13:26:29 -05:00
Orbital
35258ff64e
actions: update fmt workflow with max comment width 2024-06-07 21:53:14 -05:00
Orbital
61df50d58e
actions: Specify Rust version to use 2024-05-16 17:46:28 -05:00
Orbital
2bca1c5cf5
actions: install protobuf-compiler so we can build tonic_lnd 2024-03-06 15:27:44 -06:00
Orbital
9119def651
actions: update github actions with new test process 2023-10-31 23:10:52 -05:00
Orbital
56ac2e625e
Change CI tests to run sequentially 2023-09-13 16:00:43 -05:00
Duncan Dean
fc8aa55004
chore: Include Sigstore Cosign signing in release workflow 2023-05-04 00:28:42 +02:00
Duncan Dean
d9c23a154a
chore: Generate release workflow with cargo-dist 2023-05-04 00:28:35 +02:00
Duncan Dean
99dde8cdb5
Add crev note and security audit GH Action for PRs
Encourage the use of `cargo-crev` for auditing dependencies. Crev uses
a web of trust of entities contributing reviews of crates within the
Rust ecosystem in this case. Read more at https://github.com/crev-dev/cargo-crev
and see similar use for `rust-bitcoin` at https://github.com/rust-bitcoin/rust-bitcoin/pull/1098.

This commit also adds a GitHub Action for PRs which runs `cargo-audit` to check
dependencies for any known vulnerabilities along with their severity
and steps to remedy. This should be less noisy than dependabot PRs but we
can maybe consider that if we feel it's also helpful to keep track of
dependency updates.

Work is part of #38.
2023-04-24 12:40:51 +02:00
Carla Kirk-Cohen
4d7ad10dd2
Update issue templates 2023-04-04 14:37:35 +02:00
Carla Kirk-Cohen
3e98d487ad
actions: include token in codecov action
As in: https://github.com/codecov/codecov-action/issues/557#issuecomment-1224970469
This helps get around some rate limiting issues.
2023-03-28 10:37:21 -04:00
Carla Kirk-Cohen
4bd4125222
workflows: remove frozen tag from cargo test 2023-03-27 11:00:52 -04:00
Miller
5cf22c4165
github: use actions-rs/toolchain@v1; bump checkout action to v3
There might be problems running rustup in actions/checkout@v3 in some environments.

Co-authored-by: dunxen <duncangleeddean@gmail.com>
2023-03-13 15:59:37 -04:00
Miller
a6f5d076ca
github: create coverage reports
Uses the example from:
https://github.com/taiki-e/cargo-llvm-cov

Uploads results to Codecov.io (requires adding the Github App to your repo)
2023-03-10 12:52:32 -05:00
Miller
1bc5af9199
github: add initial CI workflow
Uses the cargo action to:
- build a release artifact
- run all tests and benches
  - requires Cargo.lock and cache file up to date
- run rustfmt in 'check' mode to verify formatting is standard
- run clippy, and fail on warnings
2023-03-10 12:52:16 -05:00
Carla Kirk-Cohen
3a29f91599
Update issue templates 2023-03-08 09:44:10 -05:00
Carla Kirk-Cohen
34dc5cbff0
Update issue templates 2023-03-07 11:07:08 -05:00
Carla Kirk-Cohen
32f22eaad4
Update issue templates 2023-03-07 11:01:12 -05:00