# SPDX-FileCopyrightText: © 2026 Jeffrey C. Ollie # SPDX-License-Identifier: MIT name: Publish docs on: push: branches: - main jobs: publish: runs-on: nixos steps: - name: Checkout uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 # Materialize the Zig dependencies from nix so zig never has to # fetch over the network on the runner. - name: Materialize Zig dependencies run: cp -r --no-preserve=mode "$(nix build --print-out-paths .#zig-pkg)" zig-pkg - name: Build docs run: nix develop -c zig build docs - name: Publish docs run: nix develop -c git-pages-cli https://jeff.ocj.page/zsmtp/ --server ocj.page --token ${{ forge.token }} --upload-dir zig-out/docs