about summary refs log tree commit diff
path: root/nixpkgs/.github/workflows/check-maintainers-sorted.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/.github/workflows/check-maintainers-sorted.yaml')
-rw-r--r--nixpkgs/.github/workflows/check-maintainers-sorted.yaml24
1 files changed, 24 insertions, 0 deletions
diff --git a/nixpkgs/.github/workflows/check-maintainers-sorted.yaml b/nixpkgs/.github/workflows/check-maintainers-sorted.yaml
new file mode 100644
index 000000000000..c72679af4a9e
--- /dev/null
+++ b/nixpkgs/.github/workflows/check-maintainers-sorted.yaml
@@ -0,0 +1,24 @@
+name: "Check that maintainer list is sorted"
+
+on:
+  pull_request_target:
+    paths:
+      - 'maintainers/maintainer-list.nix'
+permissions:
+  contents: read
+
+jobs:
+  nixos:
+    runs-on: ubuntu-latest
+    if: github.repository_owner == 'NixOS'
+    steps:
+      - uses: actions/checkout@v3
+        with:
+          # pull_request_target checks out the base branch by default
+          ref: refs/pull/${{ github.event.pull_request.number }}/merge
+      - uses: cachix/install-nix-action@v21
+        with:
+          # explicitly enable sandbox
+          extra_nix_config: sandbox = true
+      - name: Check that maintainer-list.nix is sorted
+        run: nix-instantiate --eval maintainers/scripts/check-maintainers-sorted.nix