Quy trình phát hành
Quản lý phiên bản
pyproject.toml đọc hierachain.config.version.__version__, được tính từ tuple VERSION trong hierachain/config/version.py. Chỉ tạo Git tag không đổi version package; dự án không dùng setuptools_scm.
Chuẩn bị và đóng gói
- Chạy từng file test liên quan, cùng các kiểm tra CI bắt buộc về static analysis và backend thật.
- Đồng bộ tài liệu Anh/Việt tương ứng. Changelog mô tả thay đổi thư viện cốt lõi, không ghi riêng chỉnh sửa tài liệu.
- Cập nhật tuple version Python và tag phát hành thống nhất.
Xuất bản là bước phát hành riêng. Xem .github/workflows/ về yêu cầu workflow đã cấu hình.
Tài liệu
Build bằng Zensical, tiếng Anh trước và tiếng Việt sau:
.github/workflows/docs.yml build cả hai ngôn ngữ với pull request khớp bộ lọc và deploy GitHub Pages khi push khớp bộ lọc lên main.