Unofficial builds of Typst artifacts for development purposes.
-
Artifacts:
docsDocumentation (see below for explanation)typstTypstpackage-checkTypst package checkpackages-bundlerThe bundler for packageshayagrivaHayagriva
A machine-readable sorted catalog of published artifacts is available at
catalog.json. -
Platform: Only x86_64 Linux (musl) and Windows binaries are offered for CLI programs.
You can open an issue if you really need binaries for other platforms.
-
Schedule: Workflows are triggered manually when requested.
-
Retention
Artifacts in Releases are practically permanent, and are suitable for CI.
Artifacts in Actions are retained for 90 days before they are automatically deleted by GitHub.
docs.json is the HTML-in-JSON representation of the documentation, and docs-assets contains preview images for the examples. Both are generated by the official typst-docs crate.
You can build a docs website from these files yourself by leveraging typst-docs-web and other unofficial tools.
The base URL for the files is set to /DOCS-BASE/. Please replace the string with your actual base URL. For example, sd '/DOCS-BASE/' '/' docs.json.
Note that <contributors/> in changelog pages are collected during the closed-source build steps. docs.json here omits the list of contributors, because the resolver does not support it.
The following commands are for debugging build scripts, and are not intended for the general public.
gh workflow run
gh run download --name docs.json gh run download --name docs-assets unzip docs-assets.zip ls assets/
gh run download --name typst-x86_64-unknown-linux-musl tar -xf typst-x86_64-unknown-linux-musl.tar.xz ./typst-x86_64-unknown-linux-musl/typst --version gh run download --name typst-x86_64-pc-windows-msvc unzip typst-x86_64-pc-windows-msvc.zip ./typst-x86_64-pc-windows-msvc/typst.exe --version
gh run download --name typst-package-check-x86_64-unknown-linux-musl tar -xf typst-package-check-x86_64-unknown-linux-musl.tar.xz ./typst-package-check-x86_64-unknown-linux-musl/typst-package-check check --help gh run download --name typst-package-check-x86_64-pc-windows-msvc unzip typst-package-check-x86_64-pc-windows-msvc.zip ./typst-package-check-x86_64-pc-windows-msvc/typst-package-check.exe check --help
gh run download --name packages-bundler-x86_64-unknown-linux-musl tar -xf packages-bundler-x86_64-unknown-linux-musl.tar.xz mkdir packages ./packages-bundler-x86_64-unknown-linux-musl/bundler --out-dir dist gh run download --name packages-bundler-x86_64-pc-windows-msvc unzip packages-bundler-x86_64-pc-windows-msvc.zip mkdir packages ./packages-bundler-x86_64-pc-windows-msvc/bundler.exe --out-dir dist
bundler will read entries in the packages directory.
gh run download --name hayagriva-x86_64-unknown-linux-musl tar -xf hayagriva-x86_64-unknown-linux-musl.tar.xz ./hayagriva-x86_64-unknown-linux-musl/hayagriva --version gh run download --name hayagriva-x86_64-pc-windows-msvc unzip hayagriva-x86_64-pc-windows-msvc.zip ./hayagriva-x86_64-pc-windows-msvc/hayagriva.exe --version