fix(ci): fix YAML syntax error in sync-manifest action breaking release-please#97
Merged
MoonBoi9001 merged 1 commit intomainfrom Jan 16, 2026
Merged
Conversation
The markdown list items in the gh pr create --body argument were being interpreted as YAML list items by the GitHub Actions parser, causing the sync-manifest action to fail with YAML parsing errors. Using printf to construct the PR body keeps all content on properly indented lines, preventing YAML parser confusion. Validated with actionlint and Python yaml parser. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
7462f55 to
545d18f
Compare
Member
Author
|
This should finally fix release please 🤞 |
RembrandtK
approved these changes
Jan 16, 2026
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.
Summary
Fixes a YAML syntax error in the sync-manifest action introduced in #96 that has been breaking the release-please workflow.
The markdown list items (
- **Previous version:**) in thegh pr create --bodyargument were being interpreted as YAML list items by the GitHub Actions parser, causing the workflow to fail with:Note: release-please has actually been failing since #74 introduced sync-manifest - initially due to branch protection blocking direct pushes to main, then after #96's fix attempt, due to this YAML syntax error.
Changes
printfto construct the PR body as a variable, keeping all content on properly indented linesGenerated with Claude Code