Commit graph

719 commits

Author SHA1 Message Date
Silvan Mosberger
2cc2e0225f
Revert "ci: module maintainer review requests; nixos/modules: init meta.teams" 2026-03-06 08:41:24 +01:00
Silvan Mosberger
7fe44998ab ci/eval/compare/maintainers.nix: Refactor
Was more complicated than needed.
Tests still succeed
2026-03-02 10:59:25 +01:00
Silvan Mosberger
ee016757f5 ci/eval/compare/maintainers.nix: Add tests 2026-03-02 10:59:22 +01:00
Silvan Mosberger
c0d434bf40 ci/eval/compare/maintainers.nix: Improve interface and document 2026-03-02 10:59:18 +01:00
Silvan Mosberger
5991eab94f modules/generic/meta-maintainers.nix: Introduce meta.teams
And trigger review requests for it
2026-03-02 10:59:07 +01:00
Silvan Mosberger
b486dfb1ab modules/generic/meta-maintainers.nix: Remove Nixpkgs prefix from module path
This is a functional change, but there's no known consumer of this
interface, and if we want to trigger review request for PRs it's
convenient for these paths to be absolute

ci: Trigger review requests for module maintainers
2026-03-02 10:58:24 +01:00
Emily
fcb9bf6c05
ci: get supported systems from the target branch 2026-03-01 16:07:49 -05:00
luojiyin
dbb1854400
fix: typo packge -> package in maintainers.nix 2026-03-01 14:00:07 +08:00
luojiyin
7a91c688bc
fix: typo Enqueing -> Enqueuing in merge.js 2026-03-01 13:59:59 +08:00
Michael Daniels
f89b3b4ffb
{ci/eval,release}: migrate supported systems to top-level (#492103) 2026-02-28 00:21:52 +00:00
Emily
24d5ac84b3 {ci/eval,release}: migrate supported systems to top-level
The supported systems can differ across release branches. The original
file is kept until the GitHub CI is migrated.
2026-02-27 13:45:31 +00:00
Matt Sturgeon
92b637a63e
ci/eval: only evaluate the NixOS test on Linux (#492148) 2026-02-27 10:40:40 +00:00
Silvan Mosberger
27dd434480 stdenv.mkDerivation: Initial RFC 127 implementation
See https://github.com/NixOS/rfcs/blob/master/rfcs/0127-issues-warnings.md

Co-Authored-By: piegames <git@piegames.de>
Co-Authored-By: AkechiShiro <14914796+AkechiShiro@users.noreply.github.com>
2026-02-26 14:53:30 +01:00
Matt Sturgeon
44fba03f54
config: add stub allowDeprecatedx86_64Darwin option (#493099) 2026-02-24 10:51:10 +00:00
Yohann Boniface
d408ec5b3a
maintainers: drop joachifm (#490532) 2026-02-22 22:50:52 +00:00
Emily
ec070a136c config: add stub allowDeprecatedx86_64Darwin option 2026-02-22 18:52:16 +00:00
Emily
82ef104d8e ci/eval: only evaluate the NixOS test on Linux
It does evaluate for macOS – at least when I’m not busy adding a
warning to `x86_64-darwin` – but Darwin‐only changes to the test
driver won’t cause rebuilds on Hydra anyway.
2026-02-19 16:08:11 +00:00
Philip Taron
5712d1d024
ci/eval/outpaths.nix: add executable bit
This file has a nix-shell shebang but was never made executable.
2026-02-16 15:31:57 -08:00
Michael Daniels
3a4282bc13
ci/github-script: add instructions for dependency updates 2026-02-15 10:21:31 -05:00
Michael Daniels
d70a72500c
ci/github-script: update dependencies, npm audit fix
`@actions/artifact` and `commander` now match the versions
used in `.github/workflows/bot.yml`.
2026-02-15 09:39:57 -05:00
Marcin Serwin
d49d190572
maintainers: drop joachifm
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-02-15 00:41:24 +01:00
Michael Daniels
963f784f6d
ci/github-script/lint-commits: support PRs with over 250 commits, check for "fixup!" commits (#486796) 2026-02-14 18:56:15 +00:00
Michael Daniels
1921190502
ci/github-script/lint-commits: check for "fixup!" and friends 2026-02-11 14:13:21 -05:00
Michael Daniels
c7eee1a755
ci/github-script/lint-commits: support PRs with over 250 commits
We want to be able to check python-updates.
2026-02-11 14:13:20 -05:00
Michael Daniels
0a07e4e187
ci/github-script/lint-commits: fix development branch check
https://redirect.github.com/NixOS/nixpkgs/pull/487628 should have had this
job fail, but [didn't](https://github.com/NixOS/nixpkgs/actions/runs/21753302803/job/62756645701?pr=487628#step:3:18),
because the head branch was named `master`.
2026-02-07 19:51:41 -05:00
Silvan Mosberger
55faf59a25 ci: Fix team review requests from the bot
https://github.com/NixOS/nixpkgs/actions/runs/21782693200/job/62849125010
2026-02-07 17:34:25 +01:00
Silvan Mosberger
71e704768d ci/github-script/reviewers.js: Fix reviewer API request
It takes arrays, not sets, see https://github.com/NixOS/nixpkgs/actions/runs/21735690914/job/62700395870?pr=487491
2026-02-07 16:04:18 +01:00
Silvan Mosberger
b0b2c24be9 ci: First-class team package maintainer review requests
Co-Authored-By: Alexander Bantyev <alexander.bantyev@tweag.io>
2026-02-07 13:52:46 +01:00
Michael Daniels
e3f053a65d
ci/github-script/check-target-branch: fix kernel exemption logic
Erroneously failed to exempt because I left out an if condition.
2026-02-06 18:59:41 -05:00
Michael Daniels
0d74c65927
Revert "ci: First-class team package maintainer review requests"
This reverts commit 193deb8533.
2026-02-05 21:50:27 -05:00
Philip Taron
c73ac310b9
librewolf: move to by-name (#487347) 2026-02-06 01:48:17 +00:00
Philip Taron
ba626b8a60
First-class GitHub team reviews (#456481) 2026-02-06 01:44:31 +00:00
Hythera
cd54639772
librewolf: move to by-name 2026-02-05 18:22:15 +01:00
Silvan Mosberger
193deb8533 ci: First-class team package maintainer review requests
Co-Authored-By: Alexander Bantyev <alexander.bantyev@tweag.io>
2026-02-05 14:52:47 +01:00
emilylange
cc019a09bb
ci/OWNERS: sync Forgejo maintainership
A dedicated Forgejo team with various new members has since been formed
and we really want to make sure we get pings for the VM test and the
forgejo.md module documentation too, as the regular CI is still lacking
in that regard.
2026-01-31 20:24:53 +01:00
nixpkgs-ci[bot]
d99d202913
Merge master into staging-nixos 2026-01-29 06:17:07 +00:00
zowoq
66de705a4a ci/OWNERS: remove golang maintainer 2026-01-29 10:50:27 +10:00
K900
230e0e4cbd Merge remote-tracking branch 'origin/master' into staging-nixos 2026-01-27 21:15:07 +03:00
Jörg Thalheim
e71c9fbbeb
ci/OWNERS: remove myself from lib/derivations.nix (#484405) 2026-01-27 15:13:22 +00:00
Alyssa Ross
72164b7c77
ci/OWNERS: remove myself from lib/derivations.nix
Usually I don't even understand what changes proposed to this do.
2026-01-27 16:01:54 +01:00
nixpkgs-ci[bot]
3e755630d2
Merge master into staging-nixos 2026-01-27 06:08:28 +00:00
Michael Daniels
7a74549a85
ci/github-script/reviews: detect reviews belonging to commits.js
See comment, but TLDR this is for backwards-compatibility.

(See 479628, where it failed to dismiss after fixing.)

We don't bother with `prepare.js` because it always errors
(and so should never be dismissed).

I have simply added the needed comments to each of `check-target-branch.js`'s
pre-existing reviews, because there are so few.
2026-01-26 19:37:56 -05:00
nixpkgs-ci[bot]
24bf3a7395
Merge master into staging-nixos 2026-01-27 00:21:30 +00:00
Michael Daniels
c693894f8a
ci: make reviews sticky; ci/github-script/check-target-branch: do not "Request changes", add exemptions (#483828) 2026-01-26 23:17:38 +00:00
nixpkgs-ci[bot]
4f189086d0
Merge master into staging-nixos 2026-01-26 18:08:53 +00:00
Michael Daniels
31876b4580
ci/github-script/bot: refine regexes 2026-01-25 20:19:18 -05:00
Michael Daniels
c9225057c9
ci/github-script/check-target-branch: do not "Request changes"
You can technically have multiple reviews requesting changes, but
there's no good way to dismiss all of the reviews requesting changes from
the same user using the UI.

This makes minimization impossible (because all but one of the reviews is not
dismissed, even though the PR is no longer blocked due to the review
in GitHub's system).

As a workaround, we will only comment.

CI will still fail when appropriate.
2026-01-25 19:46:46 -05:00
nixpkgs-ci[bot]
6689fa0984
Merge master into staging-nixos 2026-01-26 00:21:28 +00:00
Michael Daniels
e1e5b8ad91
ci/github-script/check-target-branch: kernel updates should not need to go to staging-xx.xx 2026-01-25 19:10:51 -05:00
Michael Daniels
cd6bc04a06
ci/github-script/check-target-branch: loosen staging threshold for home-assistant 2026-01-25 19:10:50 -05:00