Repository navigation
ci: refuse reused plugin versions and wait for deploy readiness - #198
Closed
HTExplicit wants to merge 1 commit into
Closed
HTExplicit wants to merge 1 commit into
HTExplicit wants to merge 1 commit into
Conversation
Downstream Release now fails before building when any bundled plugin keeps the version it had in the previous codexrip release. Every release re-signs the packages, and a reused immutable version left the plugin manager degraded with every gateway request unavailable (v0.2.7-codexrip.3). The production health step retries for up to three minutes instead of four attempts in about six seconds, so a container still running migrations and plugin bootstrap no longer marks a successful deploy as failed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
|
Superseded by merged PR #202. Deploy-readiness retries are included in the native host workflow. First-party plugin version checks retire with the separate plugin packaging chain. |
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
Two release-path guards the user asked for after the v0.2.7-codexrip.3 outage and the recurring false deploy failures.
downstream-release.yml, verify job). Before anything is built, the release compares eachplugins/*/manifest.source.jsonversion with the previousv*-codexrip.*tag on the same history. It fails if any plugin kept its version. Every release re-signs the bundled packages, and an installed immutable version cannot take different bytes. That is exactly how.3left the plugin manager degraded and every gateway request returning 503. A plugin added since the previous release is skipped; any other error fails closed.production-deploy.yml). The public health step retries for up to three minutes: 36 retries at a 5 s delay, capped by--retry-max-time 180, and it also retries on connection refused. Before, it made four attempts in about six seconds. Every recent deploy applied correctly but logged four 502s while the container was still running migrations and plugin bootstrap, so the workflow was marked failed.Validation
jq:v0.2.7-codexrip.3vs.2→ FAIL (all seven plugins still at0.2.8);.2vs.1→ pass;.4vs.3→ pass;v0.2.8-codexrip.1vs.4→ pass.Merge after
v0.2.8-codexrip.2is deployed, so the in-flight diagnostics release is not re-queued.🤖 Generated with Claude Code