L2-Technology / sensei

A lightning node implementation for everyone
https://l2.technology/sensei
Other
198 stars 39 forks source link

GitHub actions CI/CD #45

Closed praveenperera closed 2 years ago

praveenperera commented 2 years ago

On push it this will run tests, clippy and check formatting on linux, MacOS and windows.

On a tagged release (v*) this will create binaries for windows, linux and macOS and create a GitHub release with binaries attached.

Its not currently passing:

johncantrell97 commented 2 years ago

thanks for tackling some of this! we should sync on it on discord. do you know how it relates/conflicts/jives with what luke was doing over here for docker hub builds: https://github.com/L2-Technology/sensei/pull/30

praveenperera commented 2 years ago

I intentionally left the Docker parts out of this because I saw #30. So we could merge both PRs in and it'll work, without any duplicate jobs.

Or if you prefer I can add the Docker builds to this PR and only have 2 workflows.