Release now uses the exact tag name (e.g., v4.0.23 or 4.0.23) instead of reconstructing it.
Artifact filenames no longer include a v prefix (e.g., csc-4.0.23-linux-x64.tar.gz).
Existing releases will have new artifacts appended instead of recreated.
Co-authored-by: CoStrict <zgsm@sangfor.com.cn>
Use the proper commit SHA for actions/download-artifact@v4.
The previous SHA belonged to actions/upload-artifact, causing resolution failure.
Co-authored-by: CoStrict <zgsm@sangfor.com.cn>
Add workflow_dispatch workflow for building and publishing cross-platform binaries.
Supports selecting branch/tag and target platform (all or specific).
Windows artifacts are zipped, Linux/macOS are tar.gz.
When triggered by a tag, artifacts are attached to the GitHub Release.
Co-authored-by: CoStrict <zgsm@sangfor.com.cn>