1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-18 16:29:36 +01:00
Commit graph

294 commits

Author SHA1 Message Date
Graham Christensen
0f3892185d Add a final newline in the generated release notes 2025-06-16 17:21:26 -04:00
Graham Christensen
fe6972f6f0 Fixup type (generare) 2025-06-16 17:16:25 -04:00
Graham Christensen
7f21086ce6
Merge pull request #115 from DeterminateSystems/fetchToStore-cache-hashes
fetchToStore() cache: Use content hashes instead of store paths
2025-06-16 20:37:40 +00:00
Graham Christensen
20742e63e2 Use GHA runners for VMs since they have KVM 2025-06-16 16:10:07 -04:00
Graham Christensen
1aadf1e96c
Increase the nixos test timeout to 10 minutes, up from 5
Most tests complete within 4m, one test -- the docker test -- takes approximately 6m45s. Ten gives us plenty of room ...?
2025-06-16 13:29:47 -04:00
Graham Christensen
eba6cd8488 Don't build fallback-paths if we didn't build aarch64-linux and x86 darwin 2025-06-16 11:50:13 -04:00
Graham Christensen
151456a999 Change the aarch64 linux / x86 darwin condition to exclude pull request, since we do want to build them on every other trigger 2025-06-16 11:50:13 -04:00
Graham Christensen
cf11e27047 Don't stall on a stuck nixos vm test build forever 2025-06-16 10:31:52 -04:00
Graham Christensen
97dc226cae Use fewer runners 2025-06-16 10:31:52 -04:00
Graham Christensen
6185afef92 Run onnamespace, use their cache 2025-06-16 10:31:52 -04:00
Graham Christensen
f764c9eae3 Add retry to the eval steps, split out m since it takes a while on its own 2025-06-16 10:31:52 -04:00
Graham Christensen
c7d80871ac Parallelize the flake regression suite 2025-06-16 10:31:52 -04:00
Graham Christensen
8aa7d7d5cc Go back to github hosted runners... blacksmith's keep dying 2025-06-13 15:27:23 -04:00
Graham Christensen
ff5f65dac8 Move the actual vm tests / flake regressions into the generic build phase
This lets these steps run in maximal parallelism.

This also uses a success job to "combine" all the component jobs into a single signal.

This also collapses the publish step into the ci job so we don't double-run
2025-06-13 14:27:26 -04:00
Graham Christensen
7051591b13 Go back to x86 native macOS builds
It seems that rosetta is sometimes faster, and sometimes WAY slower.
2025-06-11 15:31:09 -04:00
gustavderdrache
aed1e025ff Use 'published' release type to avoid double uploads 2025-06-05 17:13:10 -04:00
Luc Perkins
aa2404abd8
Switch to determinate-nix-action 2025-05-16 15:13:55 -04:00
Graham Christensen
220fa1e4e4 Split the release notes into another commit 2025-05-09 16:02:22 -04:00
Graham Christensen
619b496317 Fix release notes
* Stop aggressively deleting all the newlines
2025-05-09 15:17:10 -04:00
Graham Christensen
8eee061eb2 Fixup the actions ci yml label check 2025-05-08 12:42:09 -04:00
Eelco Dolstra
508b7a705f
Trigger flake_regressions from a label
Co-authored-by: Graham Christensen <graham@grahamc.com>
2025-05-08 18:12:58 +02:00
Eelco Dolstra
8c568277fd Run flake-regressions 2025-05-07 18:24:45 +02:00
Eelco Dolstra
d0a89fa03f Put flake_regressions back in the merge queue 2025-05-07 15:30:13 +02:00
Eelco Dolstra
6f5cfafe0d Run flake-regressions with --lazy-trees 2025-05-06 19:11:49 +02:00
Eelco Dolstra
577b331464 Merge remote-tracking branch 'detsys/detsys-main' into lazy-trees-v2 2025-05-06 19:09:09 +02:00
Eelco Dolstra
fef193fbc4 Try namespace runner 2025-05-06 18:42:32 +02:00
Graham Christensen
eea5988e6d Only run the test step after build completes
This prevents the test step from duplicating work from the build step.
This minimizes contention on our macOS build infra most significantly, but the others too.
2025-05-05 10:23:27 -04:00
Graham Christensen
e44d4b7ec0
Update .github/release-notes.sh 2025-04-28 12:59:02 -04:00
Graham Christensen
e2cce0e026
Update .github/release-notes.sh
Co-authored-by: gustavderdrache <gustavderdrache@gmail.com>
2025-04-28 12:42:48 -04:00
Graham Christensen
5a87809b25
Update .github/release-notes.sh
Co-authored-by: gustavderdrache <gustavderdrache@gmail.com>
2025-04-28 10:29:49 -04:00
Graham Christensen
ce1cca8ebd Allow useless cat. 2025-04-27 17:26:59 -04:00
Graham Christensen
81350e1ffc Update our issue and PR templates to be "us" 2025-04-27 17:19:23 -04:00
Graham Christensen
e057d0d67c Drop upstream CODEOWNERS 2025-04-27 17:19:09 -04:00
Graham Christensen
25ef7a1956 Automatically generate release notes draft during proposal 2025-04-27 17:08:41 -04:00
Eelco Dolstra
ae5ac8acc1 Limit parallelism 2025-04-25 21:39:05 +02:00
Eelco Dolstra
ff85b347b8 Temporarily run all flake regression tests 2025-04-23 12:27:25 +02:00
Cole Helbling
74bcfbe10c
ci: manual: don't try to comment on the perpetual PR 2025-04-07 09:27:27 -07:00
Luc Perkins
6feccefc2d
Remove test.yml 2025-03-28 13:58:39 -03:00
Luc Perkins
cb84d20e79
Fix merge conflicts with main 2025-03-28 13:57:30 -03:00
Luc Perkins
77c2ac633e
Use determinate param with nix-installer-action 2025-03-28 13:43:53 -03:00
Graham Christensen
c134cf52db Collapse build / test into one .yml to make skips easier 2025-03-28 12:25:25 -04:00
Graham Christensen
42cb189703 success/failure the vm checks 2025-03-28 12:20:28 -04:00
Graham Christensen
2315b54f91 Move down the if from build workflows 2025-03-28 11:22:58 -04:00
Graham Christensen
feba05b18d fixup ifs 2025-03-28 11:15:04 -04:00
Graham Christensen
96e7e63ea0 Bigger runners thank you 2025-03-28 11:09:04 -04:00
Graham Christensen
8762c10aae Move the if evaluation of the test jobs onthe tests job itself, so we can skip it properly in PRs and block on it in merge groups 2025-03-28 11:06:22 -04:00
Graham Christensen
6469efee7b Pass the system to the test yml from ci 2025-03-28 11:04:51 -04:00
Graham Christensen
10b7535c87 Pass system to test.yml 2025-03-28 11:00:31 -04:00
Graham Christensen
5766d207a5 Pass system from ci 2025-03-28 10:58:38 -04:00
Graham Christensen
c3b29c1c8c Pass the system to build.yml directly 2025-03-28 10:56:16 -04:00