ci: publish every publishable crate, and fail when one is missed (#323)