Peter and I have been working on doing Cockpit releases for a while now. Since we release every week, we'd like to make this more automatic. And since we actually do full integration tests against various (so far Fedora and CentOS) operating systems, we have a pretty good chance of making continuous delivery be a reality.
I think we can get to the point where. a) Whenever a tag appears in git * Tarballs are built * Koji builds are done for unreleased Fedoras * Copr builds are done * Cockpit Web Service container builds are done b) Whenever a Koji build is done * It's tested against the full integration test suite * And if it passes all checks, gets turned into an update For now we're working on part (a) ... and just working on the scripts to automate the process. For now this runs on personal machines, and we'll be using the scripts manually for the next few releases. The scripts are here: https://github.com/cockpit-project/cockpituous Hope this makes sense. What about other non-Fedora operating systems? Well, the first step would be to have them running the integration tests, which is no small feat ... but possible if we have an interested contributor. Cheers, Stef _______________________________________________ cockpit-devel mailing list [email protected] https://lists.fedorahosted.org/mailman/listinfo/cockpit-devel
