diff --git a/.github/workflows/github_pages.yml b/.github/workflows/github_pages.yml index 279c8763a..e7c594d73 100644 --- a/.github/workflows/github_pages.yml +++ b/.github/workflows/github_pages.yml @@ -3,26 +3,28 @@ on: push: branches: - master + workflow_dispatch: jobs: publish: + if: github.event_name != 'schedule' || github.repository_owner == 'nix-community' strategy: matrix: os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 - - uses: cachix/install-nix-action@v31 - with: - nix_path: nixpkgs=channel:nixos-unstable - - uses: cachix/cachix-action@v16 - with: - name: nix-community - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - run: | - nix-build -A docs.html - cp -r result/share/doc/home-manager public - - name: Deploy - uses: peaceiris/actions-gh-pages@v4 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./public + - uses: actions/checkout@v4 + - uses: cachix/install-nix-action@v31 + with: + nix_path: nixpkgs=channel:nixos-unstable + - uses: cachix/cachix-action@v16 + with: + name: nix-community + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - run: | + nix-build -A docs.html + cp -r result/share/doc/home-manager public + - name: Deploy + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public