Latest Results
Merge main into the custom build branch
#6888 (post-release workflow hook) landed on main and touches the same
generated workflow, so three conflicts needed more than a textual union:
- POST_RELEASE_STEP read `needs.build.outputs.tag`/`version`. This branch
splits the old build job into prepare/build/collect, and tag-and-release
now needs [prepare, publish] — so the dispatch reads those facts from
prepare, the job that computes them. Retargeted, and its test with it.
- main's render() gained "a placeholder alone on a line is an optional
block: an empty value removes the line". @@DEFAULT_BUILD_GUARD@@ sat at
the end of the build job's `if`, so an empty value would have eaten the
newline and folded `runs-on:` into the expression. The guard is now a
line of its own, and the two optional job/step blocks let the template
carry their blank separator instead of embedding a trailing newline.
- check_custom_build_workflows rejected naming a generated workflow via
managed_workflows(), which has the hole main documents for the same guard:
it drops auto_release_internal.yml exactly when a repository has no
internal packages. Switched to main's GENERATED_WORKFLOWS, and made the
custom-build table label public so the two guards name it from one place.
Verified all four combinations of the two features render, parse as YAML
and round-trip through `sync --check`, with a test covering both at once.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E1ujR3svpGxMwm5pBMrsXhclaude/reflex-release-artifact-custom-nn2vog Latest Branches
0%
benedikt-bartscher:improve-event-handler-typing-in-tests 0%
harsh21234i:fix/shared-state-root-dirty-6392 0%
claude/reflex-release-artifact-custom-nn2vog © 2026 CodSpeed Technology