An SMTP client and server library for Zig implementing RFC 5321.
1# SPDX-FileCopyrightText: © 2026 Jeffrey C. Ollie <jeff@ocjtech.us>
2# SPDX-License-Identifier: MIT
3
4name: Publish docs
5
6on:
7 push:
8 branches:
9 - main
10
11jobs:
12 publish:
13 runs-on: nixos
14 steps:
15 - name: Checkout
16 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
17
18 # The Zig dependencies come from nix (via zon2nix's generated
19 # build.zig.zon.nix), so zig never fetches over the network.
20 - name: Build docs
21 run: nix develop -c zig build docs --system "$(nix build --print-out-paths .#zig-deps)"
22
23 - name: Publish docs
24 run: nix develop -c git-pages-cli https://jeff.jcollie.page/zsmtp/ --server jcollie.page --token ${{ forge.token }} --upload-dir zig-out/docs