810 Commits

Author SHA1 Message Date
Aliaksandr
bb0ec76b44 ci(bot): auto-label new package PRs with '8.has: package (new)'
Checks all PR commit messages for ': init at' pattern and
requires eval to report added packages (attrdiff.added).
2026-01-24 01:15:35 +02:00
Aliaksandr
033eccc028 ci(bot): add fork compatibility for team lookups
Forks don't have NixOS teams, return empty list to avoid 404.
2026-01-24 01:15:35 +02:00
Aliaksandr
0557411308 ci(bot): add fork compatibility for maintainer map
In forks without merge-group history, return empty maintainer
map instead of throwing an error.
2026-01-24 01:15:35 +02:00
Philip Taron
c712af5857 various: move to pkgs/by-name (#482587) 2026-01-23 05:03:02 +00:00
Dyego Aurélio
cd60f55468 ci/nixf-diagnose: ignore prelude rules
- avoid treewide cleanup due to these new rules
- invalid nix code was getting auto fixed
2026-01-22 18:36:22 -03:00
Dyego Aurélio
d4b8a5ba37 ci/pinned: update
This gives us nixfmt 1.2.0.

From the nixpkgs-unstable channel at revision bde0902288.

Changes for nixfmt (1.1.0 → 1.2.0):
https://github.com/NixOS/nixfmt/compare/v1.1.0...v1.2.0

Changes for nixd (2.7.0 → 2.8.2):
https://github.com/nix-community/nixd/compare/2.7.0...2.8.2

Changes for treefmt-nix:
5b4ee75aee...e96d59dff5

Changes for zizmor (1.20.0 → 1.21.0):
https://github.com/zizmorcore/zizmor/compare/v1.20.0...v1.21.0

-------

ci/nixf-diagnose: update configuration

Update nixf-diagnose configuration as per numtide/treefmt-nix@0c445aa
The new config output should be semantically equivalent.
2026-01-22 18:36:22 -03:00
quantenzitrone
4d83050a1f authelia: move to pkgs/by-name
this shouldn't create any rebuilds
2026-01-22 09:51:28 +01:00
nixpkgs-ci[bot]
bf69762f2a Merge master into staging-next 2026-01-21 00:19:20 +00:00
Matt Sturgeon
5c558b976c ci/github-script/bot: handle deleted maintainer accounts gracefully (#481949) 2026-01-20 22:11:58 +00:00
Silvan Mosberger
91ff1ffa45 ci: Don't run non-reproducible doc urls check
Causes non-reproducible CI failures: https://github.com/NixOS/nixpkgs/actions/runs/21102527291/job/60688698991?pr=480436
2026-01-20 20:51:55 +01:00
nixpkgs-ci[bot]
7fe538fbd7 Merge master into staging-next 2026-01-20 18:07:45 +00:00
Emily
742b1081c5 Revert "ci/github-script/bot: skip mergeability checks temporarily"
Apparently any effects from this change haven’t shown up noticeably
in GitHub’s metrics, to the point where they’re not sure if it
was taking effect on the backend. Our contact is going to look at
getting something into the API response to help debug whether it’s
actually working or not, but agreed that we should just revert for
now. Since they have apparently reduced replica sync issues further
through other changes on their end, there shouldn’t be any urgent
need to make any changes here anyway.

This reverts commit 18b30c8ce1.
2026-01-20 16:19:16 +00:00
Philip Taron
e6e6c544ae ci/github-script/bot: handle deleted maintainer accounts gracefully
When a maintainer deletes their GitHub account, the bot would crash with a 404 error when trying to fetch their user info via `/user/{id}`.

This caused the scheduled bot workflow to fail repeatedly until manual intervention (e.g., closing/reopening the affected PR to clear the requested reviewer).

Fix by returning null from getUser() for 404 responses and filtering out null users when building the reviewers list.
2026-01-20 06:27:34 -08:00
nixpkgs-ci[bot]
c95fc42eb1 Merge master into staging-next 2026-01-20 00:18:19 +00:00
Michael Daniels
a4d5f8a6b1 {workflows/eval,ci/github-script}: check for mass rebuilds targeting master/release-* branches 2026-01-19 13:02:09 -05:00
Michael Daniels
0ba1ea61e3 ci/github-script/reviews: allow leaving review comments 2026-01-19 11:29:53 -05:00
Michael Daniels
e05e984689 ci/github-script/reviews: rework dismissal/non-posting logic
Dismissals are done automatically by commits.js, even for reviews from
check-target-branches.js. This is not desirable.

The solution is
(1) do not decline to post a review because it was already dismissed
    (because it may have not been dismissed by a human, and circumstances may
    have changed), and
(2) reword the auto-dismissal message to not imply that whatever
    problems were present are fixed.
2026-01-19 11:29:47 -05:00
Michael Daniels
82d83c564c ci/supportedBranches: export split() 2026-01-17 19:47:04 -05:00
nixpkgs-ci[bot]
d93c437c6a Merge master into staging-next 2026-01-14 18:06:09 +00:00
SchweGELBin
d8ce1eaaf9 mpv: move uninsane from ci/OWNERS to maintainers 2026-01-14 11:18:33 +01:00
Ben Siraphob
c7e10647ea treewide: fix typos 2026-01-13 14:45:11 -05:00
nixpkgs-ci[bot]
dd86763902 Merge master into staging-next 2026-01-12 00:19:46 +00:00
Wolfgang Walther
d4a597194f teams/nix: clarify relation to Nix team
The Nix team is not the same as the Nixpkgs Nix team, at least in
practice. Now we reflect that in metadata as well.
2026-01-10 23:38:19 +01:00
nixpkgs-ci[bot]
3d100f027b Merge staging-next into staging 2026-01-09 18:07:29 +00:00
nixpkgs-ci[bot]
890663ff06 Merge staging-next into staging 2026-01-09 12:08:20 +00:00
OPNA2608
81efc140b6 ci/OWNERS: Add OPNA2608 for ppc64 Debian bin GHC 2026-01-09 12:29:38 +01:00
aleksana
c04dc5869d workflows/lint: require to contain a colon with a whitespace
This restricts github automatically merging master with commit message
"Merge branch 'NixOS:master' into ...". Although we don't explicitly
prohibit not space after colons, we don't use it in any of the examples.
It's also enforced in https://www.conventionalcommits.org/en/v1.0.0/
2026-01-09 16:40:09 +08:00
nixpkgs-ci[bot]
539c7521c6 Merge staging-next into staging 2026-01-01 06:07:49 +00:00
Grimmauld
4525c1a464 librewolf{,-unwrapped}: Remove grimmauld from maintainers
Librewolf is in a bad shape. Not just in nixpkgs, but upstream as well.

In nixpkgs, browsers have been a constant painful argument.
I have written up #405187 to clarify some security requirements for packages.
While Librewolf doesn't immediately violate the requirements outlined there,
we should strive for better than just the absolute minimum.
Personally, I no longer feel confident in my ability to adequately contribute,
test, and backport Librewolf updates. The past few months have been stressful IRL,
and maintaining a browser in nixpkgs is no longer sustainable for me.
In the time I intended to take a break, #471511 was opened to update to 146.0.1.
This was not merged in a timely manner, despite me not being the only committer among LW maintainers.

librewolf-bin isn't looking much better. #464467 is open since Nov 24th,
entirely unacceptable for a browser. The single remaining maintainer, @DominicWrege,
already proposed dropping the package entirely, LeSuisse marked it vulnerable in the meantime.

The situation upstream does not look much better. Checking the [commit history](https://codeberg.org/librewolf/source/commits/branch/main),
they are barely keeping up with upstream firefox. The maintainers have
repeatedly communicated (on matrix) they were close to burning out.
The code changes being done are mostly bumps with patch rebases,
removals of patches which no longer apply, and a lot of somewhat trivial changes.
Very few substantial changes to librewolf itself are made.

I originally switched to Librewolf when firefox expanded their enshitification efforts,
at a time where search engine policies were not possible to define with mainline firefox.
Mainline started supporting search engine policies since. While enshitification
did not slow down, librewolf does not keep up sufficiently to combat that effectively.
I appreciate the project for what it does and tries to do.
But i no longer believe the project is sustainable.
Not in nixpkgs, and probably not upstream either.

Well, what now? I am not the last maintainer of librewolf source package.
I am hoping someone else will step up, and maybe start actually committing open PRs too.
Personally, i will be moving back to mainline firefox, and apply [Phoenix](https://github.com/celenityy/Phoenix).
Phoenix has a nice flake, and does not require a browser recompile for the changes it does.
Phoenix does many of the things librewolf does, while imposing less of a maintainance burden.

I wish the best of luck to all remaining librewolf maintainers.
2025-12-31 23:14:12 +01:00
nixpkgs-ci[bot]
8319898996 Merge staging-next into staging 2025-12-31 12:07:45 +00:00
SchweGELBin
58c1eb6eae mpv{,-unwrapped,Scripts}: move to by-name 2025-12-29 15:47:36 +01:00
nixpkgs-ci[bot]
bf4cc67d22 Merge staging-next into staging 2025-12-20 18:06:06 +00:00
Sefa Eyeoglu
f203d95345 ci/OWNERS: add pnpm maintainers to new fetch-pnpm-deps files
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2025-12-20 11:59:15 +01:00
Jonathan Davies
ff1906466c prefetch-npm-deps: Rename directory to match name 2025-12-19 21:53:02 +00:00
Matt Sturgeon
7cfe9b8c85 workflows/lint: fully skip the commits job in Merge Queues
Follow-up to 7cf5972410

While the JS script already returned early, we can save a few resources
by skipping the job entirely when there's no `pull_request` context.
2025-12-18 13:09:17 +00:00
Matt Sturgeon
e97d1c56ad {workflows/lint,ci/github-script}: lint commit messages (#470523) 2025-12-18 12:41:54 +00:00
Aleksana
a69916ed4e ci/OWNERS: assign @uninsane to mpvScripts scope (#470655) 2025-12-16 07:58:37 +00:00
Emily
18b30c8ce1 ci/github-script/bot: skip mergeability checks temporarily
This is an experiment and can be reverted a few days from now; if
the results are positive on GitHub’s end, then we may want to make
the merge conflict checks run less frequently than the rest of the
labelling tasks.
2025-12-15 17:40:03 +00:00
Johannes Kirschbauer
5d51d498a1 ci/owners: remove hsjobeki from redirects.json 2025-12-15 10:37:12 +01:00
Valentin Gagarin
f7df744aa4 ci/OWNERS: remove fricklerhandwerk from docs 2025-12-15 09:30:44 +01:00
Colin
f3beabfe9a ci/OWNERS: assign @uninsane to mpvScripts scope
PRs which add packages to the mpvScripts scope today have a
difficult time finding qualified reviewers and often sit
idle/unnoticed for months. using the ci/OWNERS tooling here
ought to help more of those PRs to not fall through the cracks.
2025-12-14 08:30:58 +00:00
Michael Daniels
7cf5972410 {workflows/lint,ci/github-script}: lint commit messages 2025-12-13 16:43:41 -05:00
azey
55efaae6a6 ci/treefmt: remove K3s test exclusion from yamlfmt
Clean-up after 7a9fddc571.
2025-12-11 22:46:18 +01:00
Wolfgang Walther
40beaf55c4 maintainers: drop zakame
Reacted to 0 out of 80 maintainer pings in the least 180 days.

Commit bit was recently removed with their approval for inactivity.
2025-12-09 21:09:13 +01:00
Wolfgang Walther
c0ec79be1d maintainers: drop edwtjo
Reacted to 1 out of 384 maintainer pings in the least 180 days.
2025-12-09 21:09:02 +01:00
Robin Gloster
e57c6f852e treewide: reduce maintenance by globin 2025-12-07 17:37:26 +01:00
Michael Daniels
3b4575c8c9 ci/github-script/commits: clarify commit hash not found message
Per matrix.
2025-11-28 18:04:01 -05:00
Wolfgang Walther
1f29081055 ci/pinned: update
This gives us:
- actionlint 1.7.9 to support ubuntu-slim runners
- editorconfig-checker 3.5.0
- Nix 2.32.4 to fix the performance regression for Eval from 2.32.2

From the nixpkgs-unstable channel:
https://hydra.nixos.org/build/314568999#tabs-buildinputs

Changes for treefmt-nix:
4ef3dfdbb5...5b4ee75aee
2025-11-25 11:04:10 +01:00
Philipp Schuster
471a42d5f6 limine: remove phip1611 as maintainer
Limine is actively and well maintained upstream, and I'm very happy I
could get that effort started in 2024. Since I'm no longer focusing on
Limine, I'm stepping back from maintaining this package.

Thanks to the upstream maintainers for their continued work. I'll
remain an active nixpkgs contributor in areas where I can provide
meaningful input.

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
2025-11-24 12:40:04 +01:00
Michael Daniels
74c008760e ci/github-script/bot: don't attempt to fetch pagination cursor if it's expired
I fixed this for the maintainer maps, but the artifact that was causing the
particular issue that prompted me to try to fix it was actually the
pagination cursor. So fix that too.

Related: #464046.
2025-11-22 15:36:38 -05:00