Recently crates.io implemented showing various CI badges, however I’m quite against that. I didn’t found the place of discussion, so I’d like to open a thread here.
- Badges are for master, not for the crate. We don’t care if the badge is green or red, the uploaded source should be usable. It means nothing. It doesn’t match the current state.
- CI is designed for noticing mistakes early, not for advertising. We have a badge, 1KB of redundant request, and then what?
- Endless CI providers. You know that there’s tons of providers on market. What direction are we going? Infinite code bloat?
Some projects use homu, others don’t. It’s good to encourage people to use continuous integration, but nothing more than that. I’m proposing here to remove the badges from crates.io (except the version one). They take up page space, bloat code.