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

get2knowio / deacon
87%

Build:
DEFAULT BRANCH: main
Repo Added 04 Oct 2025 05:58PM UTC
Files 29
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 001-features-plan-cmd
  • 001-nextest-parallel-tests
  • 001-read-config-parity
  • 002-features-package-cmd
  • 003-features-publish-cmd
  • 004-features-info-cmd
  • 005-features-test-cmd
  • 008-up-lifecycle-hooks
  • 009-outdated-subcommand
  • 009-up-gap-implementation
  • adopt-testcontainers-436
  • copilot/add-cli-flags-for-docker
  • copilot/add-cli-flags-validation
  • copilot/add-container-selection-utilities
  • copilot/add-custom-container-name-flag
  • copilot/add-env-file-support
  • copilot/add-features-info-command
  • copilot/add-local-feature-path-detection
  • copilot/add-lockfile-support
  • copilot/add-merge-semantics-tests
  • copilot/add-run-services-orchestration
  • copilot/add-tracing-spans-structured-fields
  • copilot/align-lifecycle-env-setup
  • copilot/consolidate-cli-global-flags
  • copilot/enhance-oci-registry-infrastructure
  • copilot/fix-initialize-command-execution
  • copilot/fix-merged-configuration-algorithm
  • copilot/fix-mount-workspace-git-root
  • copilot/fix-release-aarch64-gnu
  • copilot/fix-release-workflow-failures
  • copilot/implement-cli-validation-error-messages
  • copilot/implement-container-discovery
  • copilot/implement-templates-apply-command
  • copilot/implement-user-lifecycle-commands
  • copilot/improve-error-context-messaging
  • copilot/parallelize-oci-metadata-fetch
  • copilot/resolve-feature-flags-configuration
  • copilot/revise-option-normalization
  • copilot/update-cycle-detection-error-format
  • copilot/validate-additional-features-json
  • copilot/verify-graph-structure-direction
  • fix/issue-291
  • fix/issue-292
  • fix/issue-294
  • main
  • task/read-configuration-294-validation-and-error-messages

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

Relevant lines Covered
Build:
Build:
7175 RELEVANT LINES 6266 COVERED LINES
473.72 HITS PER LINE
Source Files on main
  • Tree
  • List 29
  • Changed 3
  • Source Changed 3
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20623449570 main 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 manag... push 31 Dec 2025 05:00PM UTC web-flow github
87.33
20538475951 adopt-testcontainers-436 Merge d9e7e2a7d into 7ed43b1c5 Pull #443 27 Dec 2025 11:37AM UTC web-flow github
87.33
20534239050 adopt-testcontainers-436 Merge 67fb872a0 into 7ed43b1c5 Pull #443 27 Dec 2025 04:24AM UTC web-flow github
87.33
20534122401 adopt-testcontainers-436 Merge 1e48f8739 into 7ed43b1c5 Pull #443 27 Dec 2025 04:13AM UTC web-flow github
87.33
20534041141 adopt-testcontainers-436 Merge d5c71bf06 into 7ed43b1c5 Pull #443 27 Dec 2025 04:05AM UTC web-flow github
87.33
20532839303 adopt-testcontainers-436 Merge 933e7c3e2 into 7ed43b1c5 Pull #443 27 Dec 2025 02:06AM UTC web-flow github
87.33
20532688226 adopt-testcontainers-436 Merge 577abba47 into 7ed43b1c5 Pull #443 27 Dec 2025 01:51AM UTC web-flow github
87.33
20532593783 adopt-testcontainers-436 Merge 3f4e9eaa9 into 7ed43b1c5 Pull #443 27 Dec 2025 01:41AM UTC web-flow github
87.33
20532468970 adopt-testcontainers-436 Merge 5feb4b9a5 into 7ed43b1c5 Pull #443 27 Dec 2025 01:30AM UTC web-flow github
87.33
20530902016 adopt-testcontainers-436 Merge d6583b12d into 7ed43b1c5 Pull #443 26 Dec 2025 11:09PM UTC web-flow github
87.33
See All Builds (298)
  • Repo on GitHub
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