mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-12-23 08:47:50 +00:00
This PR introduces multiple GitHub Actions to automate the release
procedure. In brief, it contains:
- **For nightly releases**: A fully automated GitHub Action that updates
dependencies (including dependencies of typstyle, typst.ts, and
typst-ansi-hl), releases nightly RC (aka canary version in the action
script) and nightly builds, along with its helper script (which can also
be useful for manually updating versions).
- **For stable releases**: Two GitHub Actions, one that detects newly
opened PRs containing tagging directives (`+Tag vx.y.z-rcw`) and leaves
comments, and another that detects merged tagging PRs and performs the
actual tagging.
Examples:
- Nightly release:
|
||
|---|---|---|
| .. | ||
| announce.yml | ||
| auto-tag.yml | ||
| build-vsc-assets.yml | ||
| build-vscode-main.yml | ||
| build-vscode-others.yml | ||
| build-vscode.yml | ||
| ci-check-e2e.yml | ||
| ci.yml | ||
| detect-pr-tag.yml | ||
| gh-pages.yml | ||
| lint-pr-title.yml | ||
| release-asset-crate.yml | ||
| release-crates.yml | ||
| release-nightly.yml | ||
| release.yml | ||