Annotated Git Tags vs GitHub Releases: A Practical Versioned Delivery Workflow
Use an annotated SemVer tag to identify the exact commit you tested, then use a GitHub release to publish notes and downloadable assets. This workflow shows where CI validation belongs and why a release page cannot replace a trustworthy tag.