Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / .github / workflows / manual-nixpkgs.yml
blobf148aee076d50f46ace68af480f483d08a700a31
1 name: "Build Nixpkgs manual"
3 permissions: read-all
5 on:
6   pull_request_target:
7     branches:
8       - master
9     paths:
10       - 'doc/**'
11       - 'lib/**'
13 jobs:
14   nixpkgs:
15     runs-on: ubuntu-latest
16     if: github.repository_owner == 'NixOS'
17     steps:
18       - uses: actions/checkout@v4
19         with:
20           # pull_request_target checks out the base branch by default
21           ref: refs/pull/${{ github.event.pull_request.number }}/merge
22       - uses: cachix/install-nix-action@v23
23         with:
24           # explicitly enable sandbox
25           extra_nix_config: sandbox = true
26       - uses: cachix/cachix-action@v12
27         with:
28           # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
29           name: nixpkgs-ci
30           signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
31       - name: Building Nixpkgs manual
32         run: NIX_PATH=nixpkgs=$(pwd) nix-build --option restrict-eval true pkgs/top-level/release.nix -A manual