rust-base64 icon indicating copy to clipboard operation
rust-base64 copied to clipboard

Migrate to github actions

Open danieleades opened this issue 2 years ago • 6 comments

just wanted to check whether there was any appetite for migrating from circle CI to github actions?

danieleades avatar Dec 18 '22 14:12 danieleades

It's not on my to-do list, though I'm not categorically rejecting it -- it's unclear to me what the net benefits of switching would be, and I view tying a project too strongly to GitHub as a negative in general. That's why other than old projects like this I do my OSS work on bitbucket.

marshallpierce avatar Dec 18 '22 14:12 marshallpierce

I get that. The advantages are the same as the disadvantages- namely, tighter integration with GitHub.

You also get slightly better community support (in the form of reusable GitHub actions), and possibly easier onboarding for would be contributors

danieleades avatar Dec 18 '22 15:12 danieleades

Another of my concerns about actions is the supply chain security aspect. If I'm letting someone else's code participate in the build, that's a risk. There's certainly a risk in rustup'ing a toolchain as well, but it's harder to surgically affect a build via cooperation with rustup's CDN than it is in an action.

marshallpierce avatar Dec 18 '22 15:12 marshallpierce

Fair enough

danieleades avatar Dec 18 '22 15:12 danieleades

Would it be useful to host this project on bitbucket and mirror it here on github? Then we could use github actions here and other CI infrastructure on bitbucket and then we could do #98.

tcharding avatar Aug 10 '23 05:08 tcharding

I do like avoiding the GitHub hegemony to minimize the collateral damage when GitHub inevitably rug-pulls, which is why most of my projects live on BitBucket, but I think mirroring is more hassle than it's worth to maintain philosophical purity. See https://github.com/marshallpierce/rust-base64/issues/98#issuecomment-1694311068 about GHA for fuzzing.

marshallpierce avatar Aug 26 '23 11:08 marshallpierce