Skip to content

Navigation Menu

Sign in
Sign up

ci(orchestrator): pytest workflow scoped to orchestrator/** - #1135

Draft
najmuzzaman-mohammad wants to merge 1 commit into
deepagents/15-sse-streaming from
deepagents/16-orchestrator-ci
Draft

ci(orchestrator): pytest workflow scoped to orchestrator/** #1135
najmuzzaman-mohammad wants to merge 1 commit into
deepagents/15-sse-streaming from
deepagents/16-orchestrator-ci

Conversation

@najmuzzaman-mohammad

@najmuzzaman-mohammad najmuzzaman-mohammad commented Jun 26, 2026

Copy link
Copy Markdown
Owner

CI scoped to orchestrator/** (stacked on #1134)

A standalone GitHub Actions workflow running the orchestrator's pytest suite, path-filtered to orchestrator/** (+ the workflow file) so Go/web/docs PRs pay nothing. Fires on every PR regardless of base branch (stacked PRs included), matching ci.yml's rationale; permissions: contents: read.

  • Installs base + dev deps in a venv (PEP 668-safe), omits the claude extra on purpose — claude-agent-sdk is absent in CI, so the SDK-absent degrade tests run here (they skip locally once the SDK is installed for live runs).
  • actions/checkout is SHA-pinned with a ratchet comment; no third-party actions; no untrusted input in run: steps.

Verified

Reproduced the CI environment locally (fresh venv, no claude extra): 96 passed, 1 skipped (the SDK-present complement skips; the 3 SDK-absent degrade tests run and pass).

🤖 Generated with Claude Code

A standalone GitHub Actions workflow that runs the orchestrator's pytest suite,
path-filtered to orchestrator/** (+ the workflow file) so Go/web/docs PRs pay
nothing. Fires on every PR regardless of base branch (stacked PRs included),
matching ci.yml's rationale; permissions are read-only.
Installs the package's base + dev deps in a venv (PEP 668-safe) and deliberately
OMITS the `claude` extra: claude-agent-sdk is absent in CI, so the SDK-absent
degrade tests run here (they skip locally once the SDK is installed for live
runs). Verified by reproducing the CI env (fresh venv, no claude extra):
96 passed, 1 skipped.
actions/checkout is SHA-pinned with a ratchet comment to match the repo's
supply-chain policy; no third-party actions and no untrusted input in run steps.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 88b957ec-f6b2-4838-9448-b24c5da8af94

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch deepagents/16-orchestrator-ci

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /