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 # Materialize the Zig dependencies from nix so zig never has to
19 # fetch over the network on the runner.
20 - name: Materialize Zig dependencies
21 run: cp -r --no-preserve=mode "$(nix build --print-out-paths .#zig-pkg)" zig-pkg
22
23 - name: Build docs
24 run: nix develop -c zig build docs
25
26 - name: Publish docs
27 run: nix develop -c git-pages-cli https://jeff.ocj.page/zsmtp/ --server ocj.page --token ${{ forge.token }} --upload-dir zig-out/docs