Skip to content

fix(ci): match the 409 without a here-string, which CircleCI reads as a parameter - #330

Merged
earakely-scale merged 1 commit into
mainfrom
fix/circleci-config-compiles
Oct 26, 2026
Merged

earakely-scale merged 1 commit into
mainfrom
fix/circleci-config-compiles

Conversation

@earakely-scale

@earakely-scale earakely-scale commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

Why. Since #328, CircleCI hasn't run on main. Its CodeArtifact upload matches a 409 with grep -q "HTTPError: 409" <<<"$out", and CircleCI reads << as the start of a pipeline parameter, so the config doesn't compile. Without a pipeline there's no version bump, tag or release: #328 and #325 are both unreleased.

Change. The 409 check is [[ $out == *"HTTPError: 409"* ]]: the same match, without a <<. The step runs in bash.

Verified. circleci config validate (CLI 1.11.0):

Labelled bump-version, so merging it cuts the next release with #328 and #325. That release's publish is the first run of #328's CodeArtifact upload since 0.9.1353, when it started failing.

🤖 Generated with Claude Code

RetriggerView in GreptileConfidence Score: 5/5

This change appears safe to merge.

Summary

Replaces the here-string check in .circleci/config.yml with a Bash substring match.

  • CircleCI can compile the CodeArtifact publish step and recognize existing files.

Reviews (1) · Last reviewed commit: "fix(ci): match the 409 without a here-st..." · Reviewed by Greptile

… a parameter

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@earakely-scale
earakely-scale requested a review from a team as a code owner October 26, 2026 15:12
@earakely-scale
earakely-scale merged commit bb6a4a8 into main Oct 26, 2026
13 of 14 checks passed
@earakely-scale
earakely-scale deleted the fix/circleci-config-compiles branch October 26, 2026 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant