feat(ci): skip linear comments for non-stable releases #3331
+167
−44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes OPS-394
Allow stable releases to add comments on already-released issues; pre-releases skip if already released.
Note
Distinguishes stable vs pre-release tags in Linear sync to skip comments for pre-releases on already-released issues, add a "now available in stable" comment for stable tags, and updates tests accordingly.
hack/linear-sync/linear.go):isStableRelease(version)to detect stable versions.MoveIssueToState(...):Releasedand tag is pre-release: skip entirely.Releasedand tag is stable: add "Now available in stable" comment without state change.Ready for Releasebefore moving toReleased; always add appropriate release comment.hack/linear-sync/linear_test.go):TestIsStableReleaseandTestStableReleaseCommentText.Written by Cursor Bugbot for commit 30e67c4. This will update automatically on new commits. Configure here.