b99f0f7b

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Release to Hackage from CD

Releasing by hand means every version bump needs someone to remember which
of the ten packages changed, and a forgotten one stays unreleased until a
user notices.  Let CD do it: the release-to-hackage script uploads exactly
those packages whose version is not yet on Hackage, so a push that bumps no
version releases nothing and a push that bumps three releases three.

The cachix settings move from the flake's 'nix-ci' output into nix-ci.nix,
because NixCI ignores that output entirely once the file exists.

autodocodec-api-usage is excluded: it only holds the api usage tests.

Total

1m28s

Created Started Finished

Time to Start Worker time Duration Time to finish Idle
Config 7m58s 1s 1s 7m59s 7m58s
Eval 8m33s 22s 22s 8m55s 33s
Build 8m50s 0s 23s 9m14s 19s
Deploy 9m14s 12s 12s 9m26s 0s
Suite 7m58s 35s 1m28s 9m26s 8m51s

Timeline

Config Eval Build Deploy Compressed gap
0s8m40s8m50s9m20s