Repository navigation
Accept dots in the build id - #6
Merged
Merged
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
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.
Every GitHub build Ployz Cloud dispatches fails in its first step with
Invalid build id.Cloud names a buildDEPLOYMENT.SERVICE(for example36755d9a-dc30-4385-a9bd-86ae1a85e44b.ployz-soak-node), andprepare.shonly accepted[A-Za-z0-9_-]. Cloud then falls back to building on a Server, so the failure is quiet. Found in the beta.6 soak (deploys-32, run 39155660555).The build id pattern now also accepts
., but not as the first character, so the id can never be the path segment.or..in{cloud}/api/builds/{build}/.... The length cap stays at 128. Cloud's ids are at most 100 characters: a 36-character UUID, a dot, and a Service name of at most 63 characters.Cloud keeps the dotted format because Machines already parse it (
split_once('.')in ployz-store).Testing
test.shnow runs with an id in Cloud's shape. It fails onmainwith::error::Invalid build id.and passes here..,..,../x,a/b,a band a 129-character id are still refused withInvalid build id.shellcheck *.shis clean.After merge
Move the
v1tag to the merge commit (and tagv1.3.1). Workflows pingetployz/build@v1, so the fix reaches users only afterv1moves.