• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

get2knowio / deacon / 20623449570
87%

Build:
DEFAULT BRANCH: main
Ran 31 Dec 2025 05:00PM UTC
Jobs 1
Files 29
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

31 Dec 2025 04:59PM UTC coverage: 87.331%. Remained the same
20623449570

push

github

web-flow
ci: adopt testcontainers for integration tests (#443)

* docs: add testcontainers migration tracking for #436

Add migration plan document to track the adoption of testcontainers-rs
for integration tests, replacing manual container lifecycle management.

Closes #436

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat(tests): add testcontainers foundation for #436

- Add testcontainers and testcontainers-modules as dev-dependencies
- Create shared testcontainers_helpers module with:
  - Alpine sleep container for exec tests
  - HTTP server container for networking tests
  - DevcontainerTestFixture for workspace management
  - Helper functions for container ID and port mapping

This provides the foundation for migrating integration tests from
manual Docker lifecycle management to testcontainers RAII pattern.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* docs: document smoke tests not needing testcontainers migration

Analyzed all 8 smoke test files and found they do not require
testcontainers migration because:

1. They test the `deacon` CLI's container lifecycle management
2. Using testcontainers would bypass the functionality being tested
3. They only use `docker info` for availability detection
4. They rely on `DeaconGuard` (which calls `deacon down`) for cleanup

Also includes migration of integration_exec_selection.rs to testcontainers
for the test that actually uses `docker run` directly.

Files analyzed and marked as NOT APPLICABLE:
- smoke_basic.rs - Tests deacon build/up/exec
- smoke_lifecycle.rs - Tests lifecycle hooks via deacon up
- smoke_compose_edges.rs - Tests compose-based deacon up
- smoke_down.rs - Tests deacon down command
- smoke_exec.rs - Tests deacon exec behavior
- smoke_exec_stdin.rs - Tests deacon exec stdin streaming
- smoke_up_idempotent.rs - Tests deacon up idempotency
- sm... (continued)

6266 of 7175 relevant lines covered (87.33%)

473.72 hits per line

Jobs
ID Job ID Ran Files Coverage
1 20623449570.1 31 Dec 2025 05:00PM UTC 29
87.33
GitHub Action Run
Source Files on build 20623449570
  • Tree
  • List 29
  • Changed 3
  • Source Changed 3
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20623449570
  • cc2d8649 on github
  • Prev Build on main (#20528099465)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc