chore(ci): call the shared tag-release workflow - #207
Merged
Conversation
Deletes this repo's copy of tag-release.yml and calls the one in RoboFinSystems/robosystems, passing the product identity that used to be hardcoded in the prompt, the release title and the body links. This is how the release-notes fix reaches this repo. The local copy extracted the changelog with .content[0].text, which assumes the first content block is text; once CLAUDE_MODEL moved to a model that thinks by default, responses lead with a thinking block and that returned null, so every release here has silently fallen back to bare commit stats. Requires the parameterized tag-release to be on robosystems main first. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0113UQ7evQKHNf1L1tFiZzLD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Deletes this repo's copy of
tag-release.yml(~400 lines) and calls the shared one inrobosystems, passing the product identity that was previously hardcoded in three places: the Claude prompt, the release title, and the body links.This is how the release-notes fix reaches this repo. The local copy extracted the changelog with
.content[0].text, which assumes the first content block is text. OnceCLAUDE_MODELmoved to a model that thinks by default, responses lead with a thinking block, so that returnednulland tripped the empty-content fallback — every release here has been silently emitting bare commit stats since early August. The API call was succeeding and being discarded.The same defect exists in 14 repos, which is why this moves to a shared copy rather than being patched in place.
RoboFinSystems/robosystems must merge its
chore/shared-tag-releasePR first. The shared workflow needs the newproduct_name/project_kind/live_urlinputs; merging this first would make the next release fail with an undefined-input error rather than just degrade.Behaviour
Release output is unchanged apart from the notes actually being generated. Identity values are carried over verbatim from the deleted file.