Skip to content

ci(server): publish agent-control-server to PyPI#210

Open
abhinav-galileo wants to merge 2 commits intomainfrom
abhi/release-publish-server
Open

ci(server): publish agent-control-server to PyPI#210
abhinav-galileo wants to merge 2 commits intomainfrom
abhi/release-publish-server

Conversation

@abhinav-galileo
Copy link
Copy Markdown
Collaborator

Summary

The release workflow stages `server/dist/` and uploads it to GitHub release assets, but does not currently push the server wheel to PyPI. Models, evaluators, and the SDK are published; the server is not.

This change adds a `publish-server` job between `publish-evaluators` and `publish-sdk`, matching the pattern of the other publish jobs.

Scope

  • User-facing/API changes: `agent-control-server` becomes installable via `pip install agent-control-server` after the next release.
  • Internal changes: dependency chain in the workflow updated to evaluators -> server -> sdk (server depends on evaluators at runtime, so evaluators publishes first).
  • Out of scope: anything outside the release workflow.

Risk and Rollout

  • Risk level: low. New workflow job; failure to publish server doesn't affect previously published packages because `pypa/gh-action-pypi-publish` is per-job atomic.
  • Rollback plan: revert the workflow file.

Testing

  • Validated YAML structure locally.
  • Verified by the next `workflow_dispatch` release run.

Adds a publish-server job to the release workflow so the server wheel
(staged at release-dists/server/dist/) is pushed to PyPI alongside
models, evaluators, and the SDK. Slots between publish-evaluators and
publish-sdk to preserve dependency-correct ordering (server depends on
evaluators at runtime).
@codecov
Copy link
Copy Markdown

codecov Bot commented May 4, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@abhinav-galileo abhinav-galileo changed the title ci(release): publish agent-control-server to PyPI ci(server): publish agent-control-server to PyPI May 4, 2026
@abhinav-galileo abhinav-galileo marked this pull request as ready for review May 4, 2026 12:33
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