name: Manpage on: - push # push: # branches: # - trunk jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install Nix uses: cachix/install-nix-action@v26 with: install_url: https://releases.nixos.org/nix/nix-2.18.1/install - name: Build Man Page to HTML run: | mkdir -p dist nix run -L nixpkgs#mandoc -- -T html -O style=mandoc.css ./dged.1 > dist/dged.1.html cp mandoc.css dist/ - name: Upload Artifact uses: actions/upload-pages-artifact@v3 with: path: ./dist/ deploy: needs: build # Grant GITHUB_TOKEN the permissions required to make a Pages deployment permissions: pages: write # to deploy to Pages id-token: write # to verify the deployment originates from an appropriate source environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4