- Build from source:
git clone https://codeberg.org/tensorush/liza.git
cd liza/
zig build run -- -h
- Download latest release:
wget https://github.com/tensorush/liza/releases/latest/download/<archive>
tar -xf <archive> # Unix
unzip <archive> # Windows
./<binary> -h
-
- Public API module creation.
- Dependency package usage.
- Build steps:
install
(default):- Zig executable installation.
- Common build steps execution (see below).
run
: Zig executable run.release
: Release binaries' installation and archiving.- Optional build steps (see below).
-
- Public root module creation.
- Build steps:
install
(default):- Zig static library installation.
- Common build steps execution (see below).
run
: Example suite execution.- Optional build steps (see below).
-
- Public Translate-C module creation.
- Lazy dependency package usage.
- Configuration option usage.
- Build steps:
install
(default):- C/C++ static library installation.
- Common build steps execution (see below).
-
test
: Test suite execution.fmt
: Formatting check execution.
-
doc
($d
): Documentation emission (--add-doc
).cov
($c
): Code coverage generation (--add-cov
).
check
($k
): Compilation check for ZLS Build-On-Save (--add-check
).
-
GitHub / Forgejo / Woodpecker CI Workflow Template Jobs:
install
:- Main artifacts' installation.
test
: Test suite execution.fmt
: Formatting check execution.- (GitHub-only)
cov
($c
): Code coverage publication to Codecov (--add-cov
).
-
GitHub / Forgejo / Woodpecker CD Workflow Template Jobs:
- (
exe
-/lib
-only)emit
→deploy
: Documentation emission and deployment to GitHub Pages or Codeberg Pages (--add-doc
):- (Woodpecker-only) Generate Codeberg access token with
repository:write
permission and add it asTOKEN
secret available onPush
event. - (Woodpecker-only) Add email as
EMAIL
secret available onPush
event.
- (Woodpecker-only) Generate Codeberg access token with
- (
-
GitHub / Woodpecker Release Workflow Jobs:
- (
exe
-only)release
: Release publication usingminisign
:- Generate key pair without password:
minisign -GW
. - Add
./minisign.pub
asMINISIGN_PUBLIC_KEY
secret (available onTag
event in Woodpecker). - Add
~/.minisign/minisign.key
asMINISIGN_SECRET_KEY
secret (available onTag
event in Woodpecker). - (Woodpecker-only) Generate Codeberg access token with
misc:read
andrepository:write
permissions and add it asTOKEN
secret available towoodpeckerci/plugin-release
onTag
event.
- Generate key pair without password:
- (
-
$y
: Current year.$n
: User name.
-
$c
: Code coverage artifacts (--add-cov
).