Skip to content

voice-integration CI step is permanently skipped (skipif(CI)) — can never catch a regression #654

@drewdrewthis

Description

@drewdrewthis

Expected

The Run example-suite voice integration tests step in voice-integration.yml should actually exercise the audio example tests in CI — or be removed / guarded honestly if those tests are live-only by design (matching the other CI-skipped voice/* live tests).

Actual

The step (.github/workflows/voice-integration.yml, ~line 129) runs uv run pytest examples/test_audio_to_audio.py examples/test_audio_to_text.py, but both files carry pytestmark = pytest.mark.skipif(os.environ.get("CI") == "true", ...), and GitHub Actions sets CI=true unconditionally (including workflow_dispatch). So the step always produces 0 passed, 2 skipped — zero regression protection, a dead step masquerading as coverage.

Reproduction

Inspect the workflow step + the two test files' module-level skipif markers; any CI run of this step shows 0 passed, 2 skipped.


Classification: Bug
Status: stub — tracking follow-up from PR #612's review. not-ready until investigated.

Metadata

Metadata

Assignees

Labels

P3 - lowLow priority, nice to havebugSomething isn't workingneeds-planIssue needs investigation and plan before implementationnot-readyInvestigation pending; not ready for implementation

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions