@@ -10,12 +10,13 @@ Native Core uses Semantic Versioning.
1010
1111A release must pass:
1212
13- 1 . Zend lint and tests on Windows/Linux.
13+ 1 . Zend PHP 8.4 lint and tests on Windows/Linux.
14142 . TypePHP Windows Core build and AOT integration run.
15153 . Desktop Spike compile and smoke close.
16164 . Dependency and license inventory review.
17175 . Package generation and SHA-256 manifest verification.
18- 6 . ` CHANGELOG.md ` and public documentation review.
18+ 6 . ` composer.json ` still requires PHP 8.4 or newer, matching TypePHP.
19+ 7 . ` CHANGELOG.md ` and public documentation review.
1920
2021Create the optional project source archive with an explicit version matching
2122the immutable Git tag:
@@ -35,13 +36,16 @@ the release gate is green:
3536``` bash
3637git tag -a v0.1.0-alpha.1 -m " TypePHP Native Core v0.1.0-alpha.1"
3738git push origin v0.1.0-alpha.1
38- gh release create v0.1.0-alpha.1 --verify-tag --generate-notes --prerelease
3939```
4040
41- GitHub automatically exposes source ZIP and tar.gz archives for the tag. A
42- GitHub Actions workflow may run the final ` gh release create ` step on tag pushes
43- with ` contents: write ` ; it does not need the TypePHP compiler unless that same
44- workflow is also expected to rebuild or test native artifacts.
41+ For the current source-only alpha, an annotated tag plus ` CHANGELOG.md ` is the
42+ release record. Packagist consumes the tag directly, and GitHub exposes source
43+ ZIP and tar.gz archives for tags without requiring a GitHub Release.
44+
45+ Do not maintain a separate GitHub Release yet. Add one when the project begins
46+ shipping native binary assets, needs a dedicated human-facing announcement, or
47+ reaches a milestone such as beta or 1.0. It can then be generated from an
48+ existing tag without changing the Composer package.
4549
4650For this source-only Composer package, TypePHP AOT validation remains a separate
4751manual workflow on the pre-provisioned self-hosted Windows runner. Do not commit
0 commit comments