Skip to content

Conversation

apoelstra
Copy link
Member

Should get CI passing. Then we can rebase #97.

@apoelstra apoelstra force-pushed the 2025-08/ci branch 5 times, most recently from c657791 to 14211e5 Compare August 26, 2025 16:28
Copy nightly-version from rust-elements. The next commit will use it in
Github CI. I won't bother making a cronjob for it because this crate is
so unused that it doesn't seem worthwhile opening constant PRs for CI
updates. We will try to do this manually every several months, or add
a cronjob if/when this becomes used.

I added an #[allow(unused)] tag on the elementsd test crate. Maybe this
trait is actually unused and should be deleted. But the elementsd tests
are old and bitrotted and I'd prefer to avoid touching them for purposes
of this PR.

This commit also introduces a lockfile. Basically, from this commit
onward I want my local CI to pass, so I am throwing in several things
at once.
This introduces the rust-bitcoin-maintainer-tools CI setup, which ensures
that all tool versions are pinned, tests all examples, etc. I had to tweak
a couple things (replacing the list of features, renaming elementsd-tests
to bitcoind-tests) but otherwise this was a straight copy/paste.

We also update all our CI actions to v4 from the now-deleted v2.
Also enable a grab bag of other lints; I basically copied the giant list
from rust-elements and removed the ones that seemed too annoying to fix
and not very important.
@RCasatta
Copy link
Collaborator

utACK a4ec6fb

@RCasatta RCasatta merged commit 8a1ccd9 into ElementsProject:master Aug 27, 2025
8 of 27 checks passed
@apoelstra apoelstra deleted the 2025-08/ci branch August 27, 2025 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants