Skip to content

ci: enable full rivet external resolution via rivet sync#53

Merged
avrabe merged 4 commits intomainfrom
ci/rivet-sync-external
Mar 19, 2026
Merged

ci: enable full rivet external resolution via rivet sync#53
avrabe merged 4 commits intomainfrom
ci/rivet-sync-external

Conversation

@avrabe
Copy link
Contributor

@avrabe avrabe commented Mar 19, 2026

Summary

  • Removes continue-on-error: true workaround from Rivet Validation job
  • Replaces sed stripping of entire externals: section with targeted removal of only path: fields
  • Adds rivet sync step to clone external repos (kiln, meld, sigil) via git on CI
  • Enables full resolution of cross-repo artifact references (sigil:*, kiln:*, meld:*)

Depends on: pulseengine/rivet#44 (merged) — fixes git clone --config compatibility issue that prevented rivet sync from working on CI runners.

Test plan

  • rivet sync uses git clone -b main (not --config) ✓ (fixed upstream)
  • rivet validate resolves sigil: external refs without error
  • rivet coverage passes

🤖 Generated with Claude Code

avrabe and others added 4 commits March 19, 2026 05:49
Now that the rivet sync git clone compatibility fix is merged
(pulseengine/rivet#44), CI can resolve external cross-references
(sigil:*, kiln:*, meld:*) by cloning them via git.

Strip only the local `path:` fields before syncing — CI uses the git
URLs. This replaces the previous workaround that stripped the entire
externals: section and suppressed errors with continue-on-error.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Python -c inline script was not properly indented within the YAML
block scalar, causing a workflow parse error. Replace with a single sed
command that deletes absolute-path lines from rivet.yaml.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Full cross-repo validation with rivet sync works (rivet#44 confirmed)
but the external repos have circular dependencies and their own
validation errors (1494 errors across the graph). Revert to stripping
externals and local-only validation until rivet supports --local-only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@avrabe avrabe merged commit ab5fbb6 into main Mar 19, 2026
6 checks passed
@avrabe avrabe deleted the ci/rivet-sync-external branch March 19, 2026 05:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant