diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9f4a2ba4d0b46..d443d68cdad9d 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -40,6 +40,7 @@ jobs: - id: prepare uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: + retries: 3 script: | require('./ci/github-script/prepare.js')({ github, diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0d5f20e3b57b7..4431e89954f39 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,6 +27,7 @@ jobs: - id: prepare uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: + retries: 3 script: | require('./ci/github-script/prepare.js')({ github, diff --git a/ci/eval/compare/maintainers.nix b/ci/eval/compare/maintainers.nix index fef5ecb8d9b9f..b3ebf6aee5695 100644 --- a/ci/eval/compare/maintainers.nix +++ b/ci/eval/compare/maintainers.nix @@ -7,7 +7,13 @@ removedattrs, }: let - pkgs = import ../../.. { system = "x86_64-linux"; }; + pkgs = import ../../.. { + system = "x86_64-linux"; + # We should never try to ping maintainers through package aliases, this can only lead to errors. + # One example case is, where an attribute is a throw alias, but then re-introduced in a PR. + # This would trigger the throw. By disabling aliases, we can fallback gracefully below. + config.allowAliases = false; + }; changedpaths = lib.importJSON changedpathsjson;