b7027db6

By: Michael Lynch <git@mtlynch.io>

Stamp Nix-built Go binaries with VCS metadata

Use the Go VCS stamping overlay in Nix builds and limit backend sources to the files the Go binary actually needs. This keeps the about-page revision metadata populated without making backend builds depend on unrelated repository files.

Suite timing

Time to Start Worker time Duration Time to finish
Config 2s 10s 10s 12s
Eval 9s 26s 26s 36s
Build 13s 4m42s 1m53s 2m06s
Suite 2s 5m19s 2m04s 2m06s

Timeline

0s10s20s30s40s50s1m1m20s1m30s1m40s1m50s2m