909 Commits

Author SHA1 Message Date
Austin Horstman
6216d71a46 ci/OWNERS: notify Lua team on package changes
Cover Lua interpreters and the top-level package set so matching PRs
request review from @NixOS/lua.
2026-08-20 13:31:46 -05:00
Michael Daniels
7b972175eb ci/github-script: add *.tsbuildinfo to gitignore 2026-08-18 18:20:04 -04:00
qzylinra
5881ee7b8d expidus: drop 2026-08-14 07:06:58 +00:00
Michael Daniels
2496d47b76 ci/github-script/check-target-branch: convert to TypeScript
Only doing this one for now as a proof-of-concept.
2026-08-10 20:26:01 -04:00
Michael Daniels
7045e3afe1 ci/github-script: check types by default 2026-08-10 20:26:01 -04:00
Michael Daniels
578ac00958 ci/github-script/run: correct variable name 2026-08-10 20:26:01 -04:00
Michael Daniels
78df5b944f ci/github-script/.gitignore: add comparison artifact
Needed by check-target-branch.
2026-08-10 20:26:00 -04:00
Michael Daniels
f746c52b23 ci/github-script: fix types for context 2026-08-08 09:30:32 -04:00
Michael Daniels
03bf53cdb5 Revert "ci/github-script/get-pr-commit-details: output file list for merge commits" 2026-08-05 17:33:01 -04:00
Ben Siraphob
39940b557c ci: fix typos
Assisted-by: Claude Code (claude-opus-5)
2026-08-02 11:15:26 -07:00
K900
f3c6b34fcc ci/OWNERS: add whole qt-kde team as owner (#548237) 2026-08-02 07:13:32 +00:00
Michael Daniels
e7804286db ci/github-script/get-pr-commit-details: output file list for merge commits
Fixes a bug that was originally found by Claude and reported to the NixOS
security team by Anthropic as a security issue.

Previously, the file list was never output for merge commits.

This could have allowed someone who buried an edit to a file that shouldn't be
edited manually in a merge commit to not trigger the check.

It isn't a security issue, though, because the manual-file-edits check is not
a security boundary (just a friendly reminder to committers).

Anthropic report ID: ANT-2026-223Q3FSE
2026-08-01 20:28:39 -04:00
Hythera
91fe351a20 ci/OWNERS: add whole qt-kde team as owner 2026-08-01 23:58:06 +02:00
TomaSajt
38e6d10918 R: move to pkgs/by-name 2026-07-26 08:39:49 +10:00
Matt Sturgeon
f86bce2497 shell: pin a Nixpkgs that supports x86_64-darwin
When instantiating a dev-shell for x86_64-darwin, we cannot use 26.11's
pinned revision. Instead, we must use a revision that still supports
x86_64-darwin.

Print a warning when we need to use that revision, because it is likely
there will be subtle formatting & linting differences vs CI.
2026-07-24 22:37:07 +01:00
Adam C. Stephens
f835cdefcf ci/pinned: update 2026-07-24 11:17:23 -04:00
Matt Sturgeon
88cc2017b8 ci/github-script/lint-commits: add more conventional commit prefixes (#544032) 2026-07-22 13:22:29 +00:00
Michael Daniels
4a45de05bd workflows: appease zizmor by installing npm pkgs from lockfile 2026-07-21 19:30:53 -04:00
Michael Daniels
1c28135859 ci/github-script/lint-commits: add more conventional commit prefixes
Fixes #543681
2026-07-21 19:11:43 -04:00
Johannes Kirschbauer
3154ec4542 ci/pinned: bump nixpkgs
nixdoc 3.1.0 -> 3.2.0, required for iterating on docs tooling
2026-07-21 15:43:55 +02:00
Ethan Carter Edwards
7eb5f48146 ci/github-script/bot: label llm-assisted PRs accordingly
Discussed in AGENTS.md debate PR

Assisted by https://regex101.com/, my brain, and love for humanity and free software

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-07-17 10:48:15 -07:00
Silvan Mosberger
f26f7d4057 CI/owners: remove llakala from lib/systems and lib/licenses (#542020) 2026-07-15 05:13:39 +00:00
Eman Resu
ac8397ea4d CI/owners: remove llakala from lib/systems and lib/licenses 2026-07-14 21:01:31 -04:00
nixpkgs-ci[bot]
f255ed405b Merge master into staging-next 2026-07-07 18:41:28 +00:00
Philip Taron
6058d18ccd ci/eval: add opt-in instruction counting using perf (#538429) 2026-07-07 15:48:21 +00:00
Eman Resu
3fbb3ae435 ci/eval: add opt-in instruction counting using perf
Currently unused in comparisons - just collecting the data for
future use.
2026-07-07 10:48:38 -04:00
Matt Sturgeon
8d94c496e9 ci/treefmt: add gitMinimal for treefmt
treefmt needs git on the PATH for its default `tree-root` calculation,
`git rev-parse --show-toplevel`
2026-07-07 11:07:31 +01:00
Michael Daniels
5f07727588 Merge branch 'master' into staging-next 2026-07-05 21:41:03 -04:00
Yohann Boniface
17e2b865b6 maintainers: rename FlameFlag to _4evy (#538361) 2026-07-05 20:58:36 +00:00
K900
9430bbde0c Merge remote-tracking branch 'origin/master' into staging-next 2026-07-05 21:29:53 +03:00
Matt Sturgeon
a6eeac86f7 ci: update pinned
Bumps nixpkgs-vet 0.3.2 → 0.3.4

https://github.com/NixOS/nixpkgs-vet/blob/main/CHANGELOG.md#034-2026-07-01
2026-07-05 15:01:24 +01:00
Jörg Thalheim
0ffdd818b5 ci: nix_2_28 → stable
Originally part of commit 07457776ad0ec171d6c728237b7cbe76685b6165
but dropped to avoid backporting #536372
2026-07-05 14:59:31 +01:00
Matt Sturgeon
37aac0fb06 ci/update-pinned.sh: import Nixpkgs relative to script
Paths within a --expr expression are relative to the script file,
while relative paths in NIX_PATH are relative to the caller's CWD.

We want the Nixpkgs import to be relative to update-pinned.sh itself,
so that it does not matter where it's executed from.

See https://github.com/NixOS/nixpkgs/issues/425551
2026-07-05 14:25:34 +01:00
4evy
f179771c84 maintainers: rename FlameFlag to _4evy 2026-07-04 23:36:38 +03:00
nixpkgs-ci[bot]
0e1056cb37 Merge master into staging-next 2026-07-02 14:28:02 +00:00
Johannes Kirschbauer
645286a70f doc/ci: use docPkgs from ci keeps local and ci render output the same 2026-07-02 14:44:40 +02:00
nixpkgs-ci[bot]
aac49c0eff Merge master into staging-next 2026-07-02 00:44:19 +00:00
Matt Sturgeon
3476904664 ci/eval: Allow disallowed attrs to depend on other disallowed attrs (#537051) 2026-07-01 22:45:28 +00:00
nixpkgs-ci[bot]
c5a80d8625 Merge master into staging-next 2026-07-01 18:40:23 +00:00
Matt Sturgeon
2209cd3cfb ci: use nixos-render-docs from tree (#535702) 2026-07-01 15:39:55 +00:00
Johannes Kirschbauer
77ea5f7ed3 ci: use nixos-render-docs from tree
This adds the small cost of building 'nixos-render-docs', a small python package.
For the benefit of improved iteration speed during refinement of the docs rendering
See: https://github.com/NixOS/nixpkgs/pull/535662 for motivation
2026-07-01 17:07:47 +02:00
Silvan Mosberger
bf80cf0f2e ci/eval: Allow disallowed attrs to depend on other disallowed attrs
With a dependency chain like

    a -> b -> c

it was not possible to e.g. add a `meta.problems.removal` to b, because that would cause b to be entirely unavailable as a dependency.

This PR slightly lifts that restriction by allowing both a and b to be marked with such a problem without causing a CI failure.

This is useful for:
- Having a problem on a package that needs to be removed but still has dependents (which then also need a problem)
- Having a problem on a package that is aliased under another attribute, which counts as a dependency
2026-06-30 16:12:39 +02:00
nixpkgs-ci[bot]
77e66ec830 Merge master into staging-next 2026-06-29 13:30:07 +00:00
Maximilian Bosch
5fd9527f61 nginx: add ma27 and leona to maintainers, remove inactive maintainers (#536585) 2026-06-29 10:33:26 +00:00
Leona Maroni
15a598bb64 ci/OWNERS: update nginx maintainers 2026-06-29 10:54:05 +02:00
nixpkgs-ci[bot]
45908f8f52 Merge master into staging-next 2026-06-29 00:46:48 +00:00
Martin Weinelt
4a5a56bca2 botamusique: drop
Upstream archived the repo mid-2024 and I killed my own instance because
it became unreliable. The NixOS test has also been failing for a while
now, so I conclude that nobody cares about this package any more.
2026-06-28 20:46:10 +02:00
K900
caea65bc86 Merge remote-tracking branch 'origin/master' into staging-next 2026-06-27 17:13:58 +03:00
Austin Horstman
23507e17e7 ci/owners: add NixOS/neovim for neovim doc
Make the @NixOS/neovim team the codeowner for the Neovim languages/frameworks documentation section.
2026-06-27 08:57:34 -05:00
Martin Weinelt
9ade44f1d4 Merge remote-tracking branch 'origin/staging' into staging-next
Conflicts:
- pkgs/top-level/nixpkgs-basic-release-checks.nix
2026-06-27 01:13:12 +02:00