mirror of
https://github.com/cline/cline.git
synced 2026-08-30 17:20:20 +08:00
408be18be9
* fix(ci): harden ext-vscode stable release workflow - Resolve previous tag to the latest vX.Y.Z ancestor instead of the most recent reachable tag. The nightly workflow now pushes a nightly-main-* annotated tag on every main commit, so git describe was resolving the release notes' Full Changelog compare link to a nightly tag rather than the prior release tag. - Extract the changelog section by exact version heading (and fail if it is missing) instead of always taking the first ## [ block, so a stale top entry can no longer ship as the release notes for a different version. - Add a pre-publish Verify Changelog Entry gate so a release cannot be published unless CHANGELOG.md leads with the version being released. - Add a Verify Marketplace Tokens gate so a missing VSCE_PAT/OVSX_PAT fails fast before packaging rather than mid-publish. - In existing-tag mode, require the tag to point at the tested SHA so the published artifact always matches what CI verified. - Add a concurrency group keyed on the tag to prevent duplicate concurrent publishes of the same release. * fix(ci): validate stable release metadata before publish