Skip to content

feat: automate source plugin pin promotions (#409) - #430

Merged
antoinetoussaint-byte merged 2 commits into
mainfrom
issue-409-automate-qualified-source-workspace-plugin-pin-promotions
Aug 23, 2026
Merged

feat: automate source plugin pin promotions (#409)#430
antoinetoussaint-byte merged 2 commits into
mainfrom
issue-409-automate-qualified-source-workspace-plugin-pin-promotions

Conversation

@AntoineToussaint

Copy link
Copy Markdown
Contributor

Closes#409.

Summary

  • Makes the source-checkout launch contract machine-readable, so globally available agent releases can no longer hide a different CLI pin.
  • Keeps promotion explicit and reviewable: every owned marker fixture must select the plugin and pass exact-artifact Runtime, Code, Tooling, and source-test qualification before the roster changes.
  • Promotes the Go source plugin from 0.0.33 to qualified 0.0.37 as the end-to-end release-candidate proof.

Test plan

  • GOWORK=off go test ./... -count=1
  • GOWORK=off go vet ./...
  • GOWORK=off golangci-lint run --new-from-rev=HEAD ./...
  • Built the CLI and observed codefly agent versions report Go 0.0.37 as a promotion candidate over source pin 0.0.33.
  • Ran codefly agent promote-source for codefly.dev/go:0.0.37 against the service-go go.mod fixture: the exact public artifact passed Runtime/Code/Tooling and 59 source tests (3 skipped).
  • Rebuilt from the generated roster and ran codefly test source without an agent override; it launched codefly.dev/go:0.0.37 and passed TestSettingsYAMLInline.

AntoineToussaintand others added 2 commits August 18, 2026 21:09
…alified-source-workspace-plugin-pin-promotions
# Conflicts:
#	cmd/agents/versions.go
@antoinetoussaint-byte
antoinetoussaint-byte merged commit fe4285a into mainAug 23, 2026
5 checks passed
@antoinetoussaint-byte
antoinetoussaint-byte deleted the issue-409-automate-qualified-source-workspace-plugin-pin-promotions branch August 23, 2026 23:29
Sign up for freeto 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.

Automate qualified source-workspace plugin pin promotions

2 participants

@AntoineToussaint@antoinetoussaint-byte