--- name: Docs on: push: branches: - master concurrency: cancel-in-progress: true group: pages jobs: docs: runs-on: ubuntu-24.04 permissions: contents: read id-token: write pages: write environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} steps: - uses: actions/checkout@v4 with: persist-credentials: false - uses: DeterminateSystems/nix-installer-action@v17 - uses: cachix/cachix-action@v16 with: name: stylix authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' continue-on-error: true - run: nix build .#docs - uses: actions/upload-pages-artifact@v3 with: path: result - uses: actions/deploy-pages@v4