# 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 # The Zig dependencies come from nix (via zon2nix's generated # build.zig.zon.nix), so zig never fetches over the network. - name: Build docs run: nix develop -c zig build docs --system "$(nix build --print-out-paths .#zig-deps)" - name: Publish docs run: nix develop -c git-pages-cli https://jeff.jcollie.page/zig-smtp/ --server jcollie.page --token ${{ forge.token }} --upload-dir zig-out/docs