Commit Graph
883591 Commits
Author SHA1 Message Date
JoandGitHub c51683c08d claude-code-router: 1.0.59 -> 1.0.64 (#454471) 2025-10-22 11:02:20 +00:00
Wolfgang Walther ce8c42d995 ci/README: add github-script policy
Over the last couple of months we have been migrating a lot of the old
bash code to JavaScript, which is supported in GitHub Actions via
`actions/github-script`. This change documents a "manual ratchet check"
for this migration - new code should only be introduced as JavaScript
and not as Bash. This will help us to eventually succeed with the
migration and ensure quality and maintainability.

We are migrating to JavaScript, because:

1. Using JavaScript is GitHub's [recommendation] against injection attacks.
   Using `actions/github-script` has first-class support for the event
   context and does not require to resort back to environment variables in
   most cases. When environment variables need to be used, these are
   accessed via `process.env`, without a risk for accidental injections.
   Using `actions/github-script` is also recommended in a recent
   [survey] of open source supply chain compromises:

   > Finally, since two out of three compromises were due to shell injection,
   > it might be safer to use a proper programming language, like JavaScript
   > with actions/github-script, or any other language accessing the context
   > via environment variables instead of YAML interpolation.

2. Handling even environment variables in Bash safely is almost
   impossible. For example arithmetic expressions cause arbitrary code
   execution vulnerabilities. While a lot of contributors are somehwat
   familiar writing Bash code for builders, writing *safe* Bash code for
   CI is a very different matter. Few people, if any, know how to do
   this.

3. GitHub Action's security model is quite unintuitive and even if some
   code runs with trusted inputs today, it may later be used in a more
   exposed context. Instead of making judgement calls about language
   choice case by case, a clear policy helps writing things defensively
   from the beginning.

4. We have developed a framework around our github-script based tools in
   `ci/github-script`. This provides a local `nix-shell` environment
   with the right dependencies and a local runner for these scripts for
   quick testing, debugging and development. No matter, whether you're
   developing a new feature, fixing bugs or reviewing a PR - this allows
   much quicker verification of the scripts, *without* running
   everything in a fork or test organization.

5. This framework also provides helpers for challenges that come up with
   GHA. One example is rate-limiting, where we have a helper script that
   will handle all rate-limiting needs for us, preventing us from
   running out of API calls and thus breaking CI entirely. We can only
   use these tools consistently, if we consistently use JavaScript code.

6. Using JavaScript allows us to handle JSON natively. Using
   `octokit/rest.js` provides first-class integration with GitHub's API.
   Together, this makes these scripts much more maintainable than
   resorting to `gh` and `jq`.

[recommendation]: https://docs.github.com/en/actions/reference/security/secure-use#use-an-action-instead-of-an-inline-script
[survey]: https://words.filippo.io/compromise-survey/
2025-10-22 12:59:20 +02:00
Gaétan LepageandGitHub 0951049680 python3Packages.docling-core: 2.48.4 -> 2.49.0 (#453816) 2025-10-22 10:57:55 +00:00
Robert Helgesson a81c05b311 grav: 1.7.49.5 -> 1.7.50.2 2025-10-22 12:57:41 +02:00
Martin WeineltandGitHub 1b399846d6 home-assistant-custom-components.systemair: 0.2.0 -> 1.0.11 (#451755) 2025-10-22 10:48:37 +00:00
R. Ryantm 94afdc15ba lxgw-neoxihei: 1.224 -> 1.225 2025-10-22 10:42:58 +00:00
Maximilian Bosch 3d7406bd58 grafana: 12.2.0 -> 12.2.1
ChangeLog: https://github.com/grafana/grafana/releases/tag/v12.2.1
2025-10-22 12:40:04 +02:00
Maximilian Bosch d5fd4f001b grafana: fix find(1) brackets in go.mod fixup
DAMN you `find`!

The parentheses are only necessary when having `-exec` 🫠
It does what I expected, i.e. finding EVERY go.mod and go.work instead
of only go.work when not using `-exec`.
2025-10-22 12:39:08 +02:00
Jörg Thalheim ab49e37a02 nixos/facter: add core library and system detection
This adds foundational functionality for nixos-facter hardware detection:

- lib.nix: Internal helper functions for querying facter reports
  - hasCpu/hasAmdCpu/hasIntelCpu: CPU vendor detection
  - collectDrivers: Extract driver_modules from hardware entries
  - toZeroPaddedHex: Format USB device IDs (for fingerprint matching)

- system.nix: Auto-detect nixpkgs.hostPlatform from facter report
  Automatically sets the correct platform (x86_64-linux, aarch64-linux, etc.)
  based on the hardware report, reducing manual configuration.

This builds on the base infrastructure added in PR #450303 and provides
the foundation for upcoming hardware detection modules (boot, networking,
graphics, etc.).

Part of the incremental upstreaming effort from:
https://github.com/nix-community/nixos-facter-modules
2025-10-22 12:38:46 +02:00
R. Ryantm c131045bab jwtinfo: 0.4.4 -> 0.6.0 2025-10-22 10:34:26 +00:00
Kerstin Humm 3cd7f07ea9 mastodon: 4.4.7 -> 4.4.8
Changelog: https://github.com/mastodon/mastodon/releases/tag/v4.4.8
2025-10-22 12:30:45 +02:00
Simon Hauser 47e4f9f869 mariadb: fix build on x86_64-darwin 2025-10-22 12:22:06 +02:00
Rafael Ieda ca1811bd0c louvain-community: fix build with cmake4 2025-10-22 07:17:54 -03:00
h7x4andGitHub 2b9d36ae10 nixos/nftables: added wiki link for no VM network access (#453893) 2025-10-22 10:16:47 +00:00
R. Ryantm d4300f5957 microplane: 0.0.35 -> 0.0.37 2025-10-22 10:07:26 +00:00
Martin Joerg ea9f4739b6 lxqt.xdg-desktop-portal-lxqt: modernize 2025-10-22 10:00:40 +00:00
Martin Joerg 7cddd344d0 lxqt.xdg-desktop-portal-lxqt: fix build against Qt >= 6.10 2025-10-22 10:00:40 +00:00
Martin Joerg 4490f10953 lxqt.screengrab: modernize 2025-10-22 10:00:40 +00:00
Martin Joerg b1f1eb2bda lxqt.screengrab: fix build against Qt >= 6.10 2025-10-22 10:00:40 +00:00
Martin Joerg 96084835c5 lxqt.lxqt-qtplugin: modernize 2025-10-22 10:00:39 +00:00
Martin Joerg 45673136b0 lxqt.lxqt-qtplugin: fix build against Qt >= 6.10 2025-10-22 10:00:39 +00:00
Martin Joerg 4e3055e862 lxqt.lxqt-panel: modernize 2025-10-22 10:00:39 +00:00
Martin Joerg e89d3caa32 lxqt.lxqt-panel: fix build against Qt >= 6.10 2025-10-22 10:00:39 +00:00
Martin Joerg 97bf55a00b lxqt.libfm-qt: modernize 2025-10-22 10:00:39 +00:00
Martin Joerg 020a5073f1 lxqt.libfm-qt: fix build against Qt >= 6.10 2025-10-22 10:00:39 +00:00
Martin Joerg e3152f4bc7 lxqt.libqtxdg: modernize 2025-10-22 10:00:39 +00:00
Martin Joerg c6e38d3032 lxqt.libqtxdg: fix build against Qt >= 6.10 2025-10-22 10:00:39 +00:00
Acid Bong 115adc466a nixos/plymouth: replace with lib; with inherit 2025-10-22 12:57:14 +03:00
R. Ryantm 368da01dbf python3Packages.llguidance: 1.2.0 -> 1.3.0 2025-10-22 09:52:54 +00:00
Nikita Uvarov 946d26158a home-assistant-custom-components.systemair: 0.2.0 -> 1.0.11
Switch to active fork by AN3Orik since original repository is stale.
2025-10-22 11:41:06 +02:00
R. Ryantm 44d2d65e3c mcphost: 0.31.1 -> 0.31.3 2025-10-22 09:26:54 +00:00
nixpkgs-merge-bot[bot]andGitHub b5d4fb5c91 openstack-rs: 0.13.1 -> 0.13.2 (#454477) 2025-10-22 09:26:02 +00:00
Jacek GalowiczandGitHub ebc57decac cachix: 1.7.9 -> 1.9.1 (#454178) 2025-10-22 09:11:08 +00:00
R. Ryantm 234baf0fe9 aliyun-cli: 3.0.307 -> 3.0.308 2025-10-22 09:11:04 +00:00
K900andGitHub 3f441d5de0 linux-firmware: 20251011 -> 20251021 (#454490) 2025-10-22 09:07:32 +00:00
K900 b64f2fba1a linux-firmware: 20251011 -> 20251021
Diff: https://gitlab.com/kernel-firmware/linux-firmware/-/compare/20251011...20251021
2025-10-22 12:01:51 +03:00
R. Ryantm cc6bd8c33c vscode-extensions.saoudrizwan.claude-dev: 3.32.8 -> 3.33.1 2025-10-22 08:56:46 +00:00
Fernando RodriguesandGitHub eed14b5137 claude-code: 2.0.24 -> 2.0.25 (#454451) 2025-10-22 08:54:01 +00:00
nixpkgs-merge-bot[bot]andGitHub c730d415e8 nvidia-mig-parted: 0.12.3 -> 0.13.0 (#454416) 2025-10-22 08:51:52 +00:00
Bobby RongandGitHub 502d59f04a kdePackages.fcitx5-qt: fix build for Qt 6.10 (#454184) 2025-10-22 08:51:18 +00:00
yuannan e078dbbddb nixos/nftables: added wiki link for no VM network access 2025-10-22 09:48:17 +01:00
R. Ryantm 4a0348758a namespace-cli: 0.0.442 -> 0.0.443 2025-10-22 08:38:00 +00:00
Gaétan LepageandGitHub d441e3391a python3Packages.mercantile: cleanup (#454113) 2025-10-22 08:35:23 +00:00
Martin Joerg 11c89b1a83 calibre: 8.12.0 -> 8.13.0
https://github.com/kovidgoyal/calibre/blob/refs/tags/v8.13.0/Changelog.txt
https://github.com/kovidgoyal/calibre/compare/refs/tags/v8.12.0...refs/tags/v8.13.0
https://github.com/kovidgoyal/calibre/releases/tag/v8.13.0

close #453932
2025-10-22 08:31:56 +00:00
nixpkgs-merge-bot[bot]andGitHub 8764a7ea10 dnsproxy: 0.76.1 -> 0.77.0 (#454466) 2025-10-22 08:16:32 +00:00
Thierry Delafontaine b52ae9a7e6 bun: 1.3.0 -> 1.3.1
https://bun.com/blog/bun-v1.3.1
2025-10-22 10:15:28 +02:00
R. Ryantm e1ff0357f8 tombi: 0.6.33 -> 0.6.37 2025-10-22 08:14:03 +00:00
Matteo PaciniandGitHub b664a20681 semantic-release: 25.0.0 -> 25.0.1 (#454302) 2025-10-22 08:12:00 +00:00
Alexis HildebrandtandGitHub 78e3fda6d4 newsboat: fix build on darwin, use mkDerivation/cargoSetupHook (#449525) 2025-10-22 08:10:46 +00:00
nixpkgs-ci[bot]andGitHub 893581c6b4 Merge master into staging-nixos 2025-10-22 08:08:51 +00:00