summaryrefslogtreecommitdiff
path: root/.github/workflows/eval.yml (follow)
Commit message (Expand)AuthorAgeFilesLines
* build(deps): bump actions/create-github-app-token from 1.11.7 to 2.0.2•••Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 1.11.7 to 2.0.2. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/af35edadc00be37caa72ed9f3e6d5f7801bfdf09...3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: 2.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-04-071-1/+1
* ci/eval: check that flake outputs on all systems still evaluateCole Helbling2025-04-021-0/+3
* Revert "flake: fix `nix flake check --all-systems --no-build` again"Cole Helbling2025-04-021-3/+0
* ci/eval: move flake eval check to eval-aliases jobCole Helbling2025-04-021-3/+3
* ci/eval: check that flake outputs on all systems still evaluateCole Helbling2025-04-021-0/+3
* build(deps): bump cachix/install-nix-action from {30,31} to 31.1.0 (#394893)dependabot[bot]2025-04-011-5/+5
* build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2 (#392700)Wolfgang Walther2025-03-241-4/+4
|\
| * build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2•••Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1...ea165f8d65b6e75b540449e92b4886f43607fa02) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-03-241-4/+4
* | build(deps): bump actions/create-github-app-token from 1.11.6 to 1.11.7•••Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 1.11.6 to 1.11.7. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/21cfef2b496dd8ef5b904c159339626a10ad380e...af35edadc00be37caa72ed9f3e6d5f7801bfdf09) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-03-241-1/+1
|/
* Reapply "build(deps): bump cachix/install-nix-action from 30 to 31"•••This reverts commit 281875261d71aaa786eb4e25a45f4ec355fe7aef. Wolfgang Walther2025-03-191-5/+5
* Revert "build(deps): bump cachix/install-nix-action from 30 to 31"Philip Taron2025-03-171-5/+5
* build(deps): bump cachix/install-nix-action from 30 to 31•••Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 30 to 31. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](https://github.com/cachix/install-nix-action/compare/08dcb3a5e62fa31e2da3d490afc4176ef55ecd72...02a151ada4993995686f9ed4f1be7cfbb229e56f) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-03-171-5/+5
* build(deps): bump actions/create-github-app-token from 1.11.5 to 1.11.6•••Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 1.11.5 to 1.11.6. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/0d564482f06ca65fa9e77e2510873638c82206f2...21cfef2b496dd8ef5b904c159339626a10ad380e) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-03-031-1/+1
* build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1•••Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.0 to 4.6.1. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08...4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-02-241-4/+4
* build(deps): bump actions/create-github-app-token from 1.11.3 to 1.11.5•••Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 1.11.3 to 1.11.5. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7...0d564482f06ca65fa9e77e2510873638c82206f2) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-02-171-1/+1
* build(deps): bump actions/create-github-app-token from 1.11.1 to 1.11.3•••Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 1.11.1 to 1.11.3. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/c1a285145b9d317df6ced56c09f525b5c2b6f755...67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-02-101-1/+1
* workflows/eval: rename BASE_SHA to TARGET_SHA•••To be in line with the terminology introduced in the README.md in the same folder. Wolfgang Walther2025-02-021-3/+3
* workflows/eval: fail hard without target run•••Without a target run, we won't get any rebuild labels, rebuild counts or maintainer pings. This might have been correct before #373935, but by now we run eval on all commits on the target branch, so we should treat it as a failure if we can't find the run. Wolfgang Walther2025-02-021-2/+2
* workflows/eval: no maintainer reviews in draft modeWolfgang Walther2025-01-131-0/+3
* build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0•••Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.5.0 to 4.6.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/6f51ac03b9356f520e9adb1b1b7802705f340c2b...65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-01-131-4/+4
* workflows: add README•••This introduces some basic concepts used in these workflows and a common terminology. At the same time we remove some of the comments from various workflow files, because they are assumed to be "general knowledge" through the README. Wolfgang Walther2025-01-101-3/+9
* workflows: rename baseSha to targetSha•••We currently use two different "base" commits, but the same name. One of them is the commit in which context the pull_request_target runs. The other is the parent of the merge commit. Those are **not** necessarily the same - see README introduced in the next commit for details. Renaming one of them for clarity. Since the pull_request_target related base commit is also called like that in GitHub Actions terminology, we rename the other. The best I could come up with is "target". Wolfgang Walther2025-01-101-25/+25
* workflows/eval: remove non-required "needs: attrs"•••The eval-aliases job is independent of attrs already. Wolfgang Walther2025-01-101-1/+1
* workflows/eval: fix actionlint•••mergedSha is available from needs.get-merge-commit, not needs.attrs. Actionlint rightfully complains about that. The code still works as expected because nixpkgs/ is checked out at mergedSha, so the diff will be between mergedSha and baseSha. Wolfgang Walther2025-01-091-1/+1
* workflows/eval: add eval summary before requesting reviewers•••This is to ensure that the eval summary is still set as commit status, even when the review requests fail due to too many reviewers. Wolfgang Walther2025-01-061-14/+14
* build(deps): bump actions/create-github-app-token from 1.11.0 to 1.11.1 (#371...•••Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 1.11.0 to 1.11.1. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/v1.11.0...c1a285145b9d317df6ced56c09f525b5c2b6f755) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2025-01-061-1/+1
* workflows/eval: add swap to tackle recent borderline OOM•••Removed in https://github.com/NixOS/nixpkgs/pull/356023#discussion_r1844961453 Due to https://github.com/NixOS/nixpkgs/issues/355847#issuecomment-2566688172 https://github.com/NixOS/nixpkgs/issues/355847#issuecomment-2559907806 https://github.com/NixOS/nixpkgs/issues/355847#issuecomment-2543915995 John Titor2025-01-051-0/+7
* workflows: update Ubuntu runner to ubuntu-24.04•••Link: https://github.com/actions/runner-images/issues/10636 NAHO2025-01-051-5/+5
* workflows: lock Ubuntu runner to ubuntu-22.04•••Lock the Ubuntu runner to ubuntu-22.04 to avoid accidental updates [1] and increase reproducibility. [1]: https://github.com/actions/runner-images/issues/10636 NAHO2025-01-051-5/+5
* ci/request-reviews: share code to request reviewers from gh api•••This makes it easier to add ofborg's request-1-by-1 logic, where failed requests are OK for edge cases. Wolfgang Walther2025-01-041-8/+1
* workflows/eval: make "requesting maintainer reviews" separate step•••Odd to have this in the "Tagging pull request" step, which is only about labels otherwise. Wolfgang Walther2025-01-041-1/+8
* workflows/eval: Minor cleanup•••The ${{ }} syntax is best avoided in scripts. While it wouldn't be a problem here, let's do this for consistency Silvan Mosberger2025-01-031-1/+1
* workflows/eval: Reuse process-reviewers.sh•••Filters out the PR author and avoids rerequesting reviews from people that already left a review. In a future commit, this can be expanded to also avoid requesting reviews from people not in the org Silvan Mosberger2025-01-031-3/+19
* workflows/eval: Request reviews from changed package maintainers (#366046)Masum Reza2025-01-021-2/+31
|\
| * workflows/eval: Use maintainer GitHub IDs for review requests of changed pack...•••The handles can change over time and there's nothing guaranteeing the ones in the maintainer list are up-to-date. In comparison GitHub IDs never change. Silvan Mosberger2024-12-181-1/+8
| * workflows/eval: Request reviews from changed package maintainers•••Currently we need to rely on ofborg requesting reviews from package maintainers, which takes a while with ofborg's eval queue. Since recently we're doing faster evaluations with GitHub Actions, which contain all necessary information to determine reviewers of changed packages the same way ofborg does. This PR takes advantage of that. Silvan Mosberger2024-12-181-2/+24
* | build(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0•••Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.3 to 4.5.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882...6f51ac03b9356f520e9adb1b1b7802705f340c2b) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>dependabot[bot]2024-12-231-4/+4
* | workflows/eval: evaluate all systems to completion on failure•••Failing fast hides system-specific evaluation failures, because all of the currently 4 jobs appear as failed. Wolfgang Walther2024-12-211-0/+1
* | workflows/eval: Catch empty conclusion•••Sometimes the conclusion is empty when it's still running/pending or so, which needs to be caught, otherwise it can exit preemptively: https://github.com/NixOS/nixpkgs/pull/364308#issuecomment-2550179941 Co-Authored-By: Reno Dakota <paparodeo@proton.me> Silvan Mosberger2024-12-181-1/+1
|/
* workflows: Consistently condition on merge commit•••Before the get-merge-commit was put into a separate workflow job, it ran as a step, which then required skipping all subsequent steps individually. This is not necessary anymore, because entire workflow jobs can be skipped. This commit consistently applies that change throughout all workflows. Silvan Mosberger2024-12-111-16/+9
* workflows/eval: Improve debuggabilitiy•••Sometimes successful workflows trigger that condition, see https://github.com/NixOS/nixpkgs/actions/runs/12278493443/job/34260660227: Comparing against "https://github.com/NixOS/nixpkgs/actions/runs/12278495895" Workflow not done, waiting 10 seconds before checking again Workflow was not successful, cannot make comparison Even though $ gh api /repos/NixOS/nixpkgs/actions/runs/12278495895 --jq .conclusion success Let's print the conclusion when it's not "success" to debug this. Silvan Mosberger2024-12-111-1/+1
* workflows/eval: add eval summary to commit statuses (#361973)Jörg Thalheim2024-12-051-0/+21
|\
| * workflows/eval: add eval summary to commit statusesZhong Jianxin2024-12-041-0/+21
* | ci/eval: use the get-merge-commit workflowJohn Titor2024-12-051-35/+11
|/
* Revert "workflows/eval: Add the eval summary as a comment"•••This reverts commit 38003ce53b4815bb1bc0250c3fd8de0da741faf9. Jörg Thalheim2024-12-031-18/+0
* ci/eval: test aliases (#360242)Jörg Thalheim2024-12-031-0/+18
|\
| * ci/eval: test aliases•••Aliases do not add new packages, so basic evaluation with nix-env should be enough and fairly quick. Jörg Thalheim2024-12-011-0/+18
* | workflows/eval: Add the eval summary as a commentZhong Jianxin2024-12-021-0/+18
* | workflows/eval: add markdown of added, removed and changed (#360339)Jörg Thalheim2024-12-011-1/+1
|\ \
| * | github/workflows/eval: add markdown of added, removed and changedNoa Aarts2024-11-301-1/+1