Skip to content

documentation: github pages action init #5

documentation: github pages action init

documentation: github pages action init #5

Workflow file for this run

name: "Build and deploy documentation"
permissions:
contents: write
on:
workflow_dispatch:
push:
branches:
- main
jobs:
build-documentation:
runs-on: ubuntu-latest
steps:
- name: "Checkout"
uses: actions/checkout@v4
- name: "Install Nix"
uses: DeterminateSystems/nix-installer-action@v14
- run: |
nix -vL build .#docs
mkdir -p build
mv result build/
- name: "Upload GitHub Pages artifact"
uses: actions/upload-pages-artifact@v3.0.1
with:
path: "./build"
publish-documentation:
runs-on: ubuntu-latest
needs: build-documentation
permissions:
pages: write
id-token: write
environment:
name: "github-pages"
url: "${{ steps.deployment.outputs.page_url }}"
steps:
- name: "Deploy to GitHub Pages"
id: deployment
uses: actions/deploy-pages@v4.0.5