Skip to content

Deploy Documentation #13

Deploy Documentation

Deploy Documentation #13

Workflow file for this run

name: Deploy Documentation
on:
push:
branches:
- nyxpkgs-unstable
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: nyx-main-document
cancel-in-progress: true
jobs:
deploy:
runs-on: nyxbuilder
timeout-minutes: 120
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Install Nix
if: steps.check.outputs.cached != 'true'
uses: cachix/install-nix-action@v22
with:
extra_nix_config: "accept-flake-config = true"
- name: Checkout
uses: actions/checkout@v3
- name: Cleanup impurities
run: |
if [ -e /homeless-shelter ]; then
mv /homeless-shelter /homeless-shelter.$(date +%Y%m%d%H%S)
fi
- name: Build
id: build
run: |
mkdir result
nix develop .#document -c 'true' | \
xargs -i@ cp @ result/index.html
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
with:
path: 'result'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2