alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
superconfig
/
.github
/
workflows
5 files
at
a2b875732aa6932286c1e0af02e2646fce150f88
Hermes
.github.hestia-gc: init
4d ago
a2b87573
ci.yml
.github.ci: build the NixOS machines on plain runners with hestia Replaces the farm call. eval evaluates the new ciToplevels output once with hestia's matrix subaction (the same machines the farm built: all nixosConfigurations), shared builds the derivations needed by more than one uncached machine once and hands the hestia manifest version with their outputs to the machine jobs, one job per uncached machine builds its toplevel by drv path. The ci job stays the required check; shared and the machine jobs are skipped when nothing is uncached. Every job pushes the store paths it added, built or substituted from hestia, to niks3 with its GitHub OIDC token, as the farm did, so deploys find the toplevels in cache.lassul.us. The niks3 client is the new packages.niks3 output. Measured on the ci-hestia-shared experiment with a nixpkgs bump: 15 min (eval 3.3, shared 3.3, 1-4 per machine) instead of 49 with the farm. No more queueing of runs for the farm.
4 days ago
farm.yml
.github: build all machines with the farm in the ci check, one job per machine ci.yml calls farm.yml (now reusable) instead of the eval-only nixos-* checks, which are gone from flake.nix. The farm job is only the coordinator (scheduler + envoy, which now requires the farm client cert, reachable over iroh). Each machine job joins as a builder, evaluates its machine, builds the toplevel through the farm and leaves when done; its outputs are in niks3 by then. ci runs for master pushes, PRs and dispatches; a newer run for the same ref cancels the older one, farms of different refs queue FIFO (queue: max). update-pkgs verifies PRs with ci.yml alone.
1 week ago
hestia-gc.yml
.github.hestia-gc: init Daily garbage collection of the hestia cache on the default branch, after hestia's own gc.yml, so ci.yml's cache stays within the 10 GB GHA cache quota.
4 days ago
unmaintained-graph.yml
ci: publish unmaintained-graph to GitHub Pages
2 weeks ago
update-pkgs.yml
.github.ci: build the NixOS machines on plain runners with hestia Replaces the farm call. eval evaluates the new ciToplevels output once with hestia's matrix subaction (the same machines the farm built: all nixosConfigurations), shared builds the derivations needed by more than one uncached machine once and hands the hestia manifest version with their outputs to the machine jobs, one job per uncached machine builds its toplevel by drv path. The ci job stays the required check; shared and the machine jobs are skipped when nothing is uncached. Every job pushes the store paths it added, built or substituted from hestia, to niks3 with its GitHub OIDC token, as the farm did, so deploys find the toplevels in cache.lassul.us. The niks3 client is the new packages.niks3 output. Measured on the ci-hestia-shared experiment with a nixpkgs bump: 15 min (eval 3.3, shared 3.3, 1-4 per machine) instead of 49 with the farm. No more queueing of runs for the farm.
4 days ago