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

1m17s

Created Started Finished

Time to Start Worker time Duration Time to finish Idle
Config 9m57s 0s 0s 9m58s 9m57s
Eval 9m59s 33s 33s 10m33s 1s
Build 10m28s 18s 46s 11m14s 22s
Suite 9m57s 53s 1m17s 11m14s 10m21s

Timeline

Config Eval Build Compressed gap
0s10m10m10s10m20s10m30s11m11m10s