Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make this a set of Github actions #14

Open
Kixunil opened this issue Aug 23, 2024 · 3 comments
Open

Make this a set of Github actions #14

Kixunil opened this issue Aug 23, 2024 · 3 comments

Comments

@Kixunil
Copy link

Kixunil commented Aug 23, 2024

I want these things to be plug-and-play stuff that can just be GH actions so that I could use it in my own projects (but also I'd rather disassociate it from bitcoin).

It's mainly a suggestion for some student with love for devops and enough time. :) Not urgent/no pressure.

@apoelstra
Copy link
Member

Interesting. I like this idea, though there are a lot of design questions for doing that -- for example, if we had a GA setup then we probably want to configure it via inline YAML rather than via shellscripts that live inside each crate. And it should still be possible for people to obtain the actual running code to run locally somehow.

@Kixunil
Copy link
Author

Kixunil commented Aug 24, 2024

if we had a GA setup then we probably want to configure it via inline YAML rather than via shellscripts

Exactly, that's the point

And it should still be possible for people to obtain the actual running code to run locally somehow.

One option is to write it in Rust and compile to WASM for GH actions written in NodeJS - this is theoretically platform-independent, the other option is to use composite GH action which just uses shell scripts but sadly, it's not platform-independent.

@Kixunil
Copy link
Author

Kixunil commented Sep 8, 2024

FTR I've briefly looked into composite actions and that looks pretty easy. Our scripts are already platform-dependent so it's not really an issue.

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

No branches or pull requests

2 participants