Commit Graph
848056 Commits
Author SHA1 Message Date
Wolfgang Walther b6bbf7b250 workflows/check: always run commits job
This is the very first step to extending the commits job to do more than
just cherry-picks in the future: It could check reverts or merge
commits, but also the commit message format and more.

Of course, cherry-picks are still just checked on the stable branches as
before. For now, this allows us to run the part that dismisses automated
reviews automatically. This helps us when we do branch related checks in
the prepare step, which would also create such a review. To avoid
cluttering multiple reviews across a PR, we'll want all of these reviews
to be handled by the same code, thus this change.
2025-08-24 12:14:50 +02:00
Wolfgang Walther 534d41ee9c workflows/test: test merge-group workflow
Changes to the merge-group workflow should also validate that the file
is hooked up correctly and works - otherwise we risk merging CI changes
that cause the merge queue to fail consistently.
2025-08-24 12:07:44 +02:00
Wolfgang Walther 06a0eba240 workflows/test: run push job on correct commit
Previously, the test for the push workflow was running on the HEAD
commit of the PR only. It would be better to run it on the merged result
instead, just like any other tests we run in a PR.
2025-08-24 12:07:43 +02:00
Wolfgang Walther 443f30f811 workflows/test: init
This workflow runs the PR and Push workflow files on a `pull_request`
trigger. The intent is to test changes to the workflow files
immediately. Previously, these were run directly from the respective
workflow files.

The new approach allows us to move the logic to run this only when
workflow files changed from the pull_request trigger into a job. This
has the advantage that older jobs are cleaned up, when the PR changes
from a state of "workflow files changed" to "no workflow files changed".
This can happen when changing a PR's base from staging to master, in
which case changes from master would temporarily appear in the PR as
changes. When these include changes to workflow files, this would
trigger the PR workflow via `pull_request`. Once the base is changed,
the PR is closed and re-opened, so CI runs again - but since it's on the
same commit and the new run doesn't trigger `pull_request`, the results
of the previous run are still kept and displayed. These results may
include cancelled or failed jobs, which are impossible to recover from
without another force-push.

Checking this condition at run-time is only possible, because we move it
into a separate workflow, turning the `pr.yml` workflow into a re-usable
workflow. This will make sure to skip the whole workflow at once, when
no change was detected, which will prevent the "no PR failures" job from
appearing as skipped - which would imply "success" and make the PR
mergeable immediately. Instead the "no PR failures" job is not shown at
all for this trigger, which is generally what we want.

Do the same for `push.yml` for consistency.
2025-08-24 12:07:39 +02:00
Wolfgang Walther 9d4fb0c40f workflows/push: remove unused permissions and secrets
These were left-over from when the eval workflow still had the labeling
and reviewer components.
2025-08-22 18:34:57 +02:00
Philip TaronandGitHub 9efa4a41ba appimageTools.defaultFhsEnvArgs: move libsecret to targetPkgs (#435048) 2025-08-22 09:22:44 -07:00
StigandGitHub 3f078e495f cloudflare-warp: use PartOf instead of BindsTo for taskbar service to prevent logout problems (#434733) 2025-08-22 17:47:20 +02:00
Philip TaronandGitHub 1dd97851a8 ci: remove python-updates from development branches (#435911) 2025-08-22 08:44:40 -07:00
John EricsonandGitHub 53203bd286 xwin: Use nixpkgs openssl for tls (#434029) 2025-08-22 11:26:53 -04:00
Wolfgang Walther 55b046451c ci: remove python-updates from development branches
The python-updates branch is not a "development" branch in the sense of
ci/README.md's classification. That's because it allows force pushes.
When rewrites are possible, cherry-picking from this branch should not
be allowed, because the commit references will potentially end up out of
sync.

These kind of branches are now termed "Work-in-Progress" branches. Up
until recently these branches didn't work well for Pull Requests
targeting them, because Eval wouldn't run on them with a push event and
thus, Eval in the PR couldn't succeed either. That's now fixed, PRs
towards *any* WIP branch should work correctly.
2025-08-22 17:18:08 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤andVincent Laporte 17ef695a1e ocamlPackages.multicore-bench: 0.1.4 → 0.1.7 2025-08-22 16:53:24 +02:00
Leona MaroniandGitHub 0c5755b895 victoriametrics: 1.123.0 -> 1.124.0 (#434803) 2025-08-22 16:45:02 +02:00
Fernando RodriguesandGitHub 66df7c46c9 zbackup: drop (#435729) 2025-08-22 14:28:47 +00:00
Fernando RodriguesandGitHub 6ecaf54c3c gxneur: remove (#434369) 2025-08-22 14:24:04 +00:00
Fernando RodriguesandGitHub 7dfa3fef80 {copper,code-browser-gtk2}: remove (#435872) 2025-08-22 14:22:02 +00:00
Martin WeineltandGitHub 93de136b99 frigate: 0.15.2 -> 0.16.0 (#434881) 2025-08-22 16:02:14 +02:00
Yohann BonifaceandGitHub aa3c849402 python3Packages.sanic: re-enable darwin tests (#432262) 2025-08-22 15:25:54 +02:00
Adam C. StephensandGitHub 489a4c5d64 envoy-bin: 1.35.0 -> 1.35.1 (#435870) 2025-08-22 09:25:44 -04:00
SandroandGitHub 70af100566 python3Packages.python-openstackclient: 8.1.0 -> 8.2.0 (#435876) 2025-08-22 15:17:37 +02:00
SandroandGitHub 54e82f8ac8 graalvm-oracle_24: init at 24.0.2 (#423224) 2025-08-22 15:16:15 +02:00
SandroandGitHub 41f8354555 paperless-ngx: 2.17.1 -> 2.18.1 (#434598) 2025-08-22 15:15:59 +02:00
SandroandGitHub eb33fb1911 youtube-music: 3.9.0 -> 3.10.0 (#435879) 2025-08-22 15:15:27 +02:00
Yohann BonifaceandGitHub afffd0509f python3Packages.colcon-parallel-executor: 0.3.0 -> 0.4.0 (#435764) 2025-08-22 15:12:50 +02:00
Yohann BonifaceandGitHub 71b10248a9 python3Packages.kuzu: 0.11.1 -> 0.11.2 (#435807) 2025-08-22 15:12:11 +02:00
Sandro Jäckel 8778dc2ef6 python3Packages.rq: disable checkPhase on darwin
> Could not connect to Valkey at /nix/build/nix-build-python3.12-rq-2.4.drv-12323-615855295/run/redis.sock: No such file or directory
2025-08-22 15:11:22 +02:00
Sandro Jäckel 06db824d91 paperless-ngx: 2.17.1 -> 2.18.1
Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.0
Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.18.1
2025-08-22 15:11:21 +02:00
Sandro Jäckel 0de3cbd1a2 paperless-ngx: format and sort 2025-08-22 15:11:21 +02:00
Sandro Jäckel ae730b371b froide: fix initdb not being in PATH 2025-08-22 15:11:20 +02:00
R. RyantmandSandro Jäckel 0f22a85409 python3Packages.django-multiselectfield: 0.1.13 -> 1.0.1
(cherry picked from commit f631ce240aa9472dce32e2e59611940dc2a33459)
2025-08-22 15:11:20 +02:00
Sandro Jäckel c70e3aafbf python3Packages.drf-spectacular-sidecar: 2025.4.1 -> 2025.8.1
Diff: https://github.com/tfranzel/drf-spectacular-sidecar/compare/2025.4.1...2025.8.1
2025-08-22 15:11:20 +02:00
Sandro Jäckel 72dc30c5dd python3Packages.tika-client: 0.9.0 -> 0.10.0
Diff: https://github.com/stumpylog/tika-client/compare/0.9.0...0.10.0

Changelog: https://github.com/stumpylog/tika-client/blob/0.10.0/CHANGELOG.md
2025-08-22 15:11:19 +02:00
Sandro Jäckel 103adb0131 python3Packages.djangorestframework-dataclasses: run tests with pytest 2025-08-22 15:11:19 +02:00
Sandro Jäckel 4d8d60a037 python3Packages.djangorestframework-guardian2: drop in favor of djangorestframework-guardian 0.4.0 2025-08-22 15:11:19 +02:00
Paul MeyerandGitHub 9103eddc8a fx: 39.0.1 -> 39.0.2 (#435702) 2025-08-22 15:08:32 +02:00
kivunoandSandro Jäckel f102c789cc youtube-music: add updateScript 2025-08-22 15:07:28 +02:00
kivunoandSandro Jäckel 23c2bda6fd youtube-music: set --wayland-text-input-version=3, move out of $out/share/lib directory 2025-08-22 15:07:24 +02:00
kivunoandSandro Jäckel e55053a585 youtube-music: sort 2025-08-22 15:06:45 +02:00
kivunoandSandro Jäckel 8586b9b7b4 youtube-music: remove with lib 2025-08-22 15:06:25 +02:00
kivunoandSandro Jäckel cdd75cbaf7 youtube-music: 3.9.0 -> 3.10.0 2025-08-22 15:06:21 +02:00
Kevin CoxandGitHub 2f10a6529c watchlog: 1.246.0 -> 1.248.0 (#435873) 2025-08-22 08:59:43 -04:00
Sigmanificient cdafc15307 copper: remove 2025-08-22 14:49:52 +02:00
Sigmanificient 2bae40120e code-browser: remove 2025-08-22 14:49:52 +02:00
Adam C. Stephens bbad17c554 envoy-bin: 1.35.0 -> 1.35.1 2025-08-22 08:46:58 -04:00
R. Ryantm 9e56584b0f python3Packages.python-openstackclient: 8.1.0 -> 8.2.0 2025-08-22 12:45:28 +00:00
R. Ryantm 2e716b00a7 watchlog: 1.246.0 -> 1.248.0 2025-08-22 12:34:31 +00:00
Adam C. StephensandGitHub f7cd585d14 forgejo-runner: 9.1.0 -> 9.1.1 (#435850) 2025-08-22 08:29:04 -04:00
Sigmanificient cd1e55c7f2 gxneur: remove 2025-08-22 14:26:20 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤andVincent Laporte f24c0439ea ocamlPackages.multicore-magic: 2.3.0 → 2.3.1 2025-08-22 14:08:09 +02:00
Wolfgang WaltherandGitHub b436008948 workflows/eval: pass outpaths via cachix instead of artifacts (#435535) 2025-08-22 11:53:13 +00:00
Sandro Jäckel e6330dcf18 python3Packages.djangorestframework-guardian: 0.3.0 -> 0.4.0, switch to pyproject and run tests with pytest 2025-08-22 13:37:18 +02:00