name: GitHub Pages on: push: branches: - master jobs: publish: strategy: matrix: os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: cachix/install-nix-action@v17 with: nix_path: nixpkgs=channel:nixos-unstable - uses: cachix/cachix-action@v10 with: name: nix-community signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}' - run: | nix-build -A docs.html cp -r result/share/doc/home-manager public - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./public