-
Notifications
You must be signed in to change notification settings - Fork 10
EN:Release
谢耳朵 edited this page Jan 27, 2026
·
1 revision
English | 中文版
luatex-cn follows an automated release workflow to ensure compliance with CTAN (Comprehensive TeX Archive Network) standards.
Building and testing are powered by l3build:
# Run all Lua unit tests
l3build test
# Install to local TEXMFHOME
l3build install
# Create release bundle (.zip)
l3build bundleGitHub Actions handles the packaging:
-
Source Sync: The
mainbranch is used for active development. -
Packaging:
- Extracts
src/,文档/(docs), and示例/(examples). - Translates folders and filenames to English as required by CTAN, using
scripts/file_name_translation.json. - Generates the standardized directory structure (doc, example, tex).
- Extracts
-
Release Branch: The packaged content is pushed to the
ctanbranch and published via GitHub Releases.
- Version numbers are stored in the root
VERSIONfile. - Significant changes are recorded in the Changelog.
- We follow Semantic Versioning (SemVer) principles.
👉 Next Steps: Check Development Documentation.
📜 LuaTeX-CN | Licensed under Apache License 2.0