• 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: main
CHANGE BRANCH
x
Reset
  • main
  • 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
  • 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
20528099465 main docs: add In Progress section to README Set user expectations about features that are planned but not yet ready: Compose profiles, Features installation, container-side dotfiles, expect-existing-container, port forwarding, and Podman. 🤖 Generate... push 26 Dec 2025 07:26PM UTC pofallon github
87.33
20528063702 main docs: streamline README with install instructions above the fold - Move install one-liner to top, immediately after description - Add Quick Start with up/exec/down examples - Collapse detailed install options into expandable section - Add downloa... push 26 Dec 2025 07:24PM UTC pofallon github
87.33
20527596754 main ci(release): run only unit tests for MVP release verification Skip Docker-dependent smoke/integration tests in release workflow. Unit tests (--lib) provide sufficient verification for release gate. 🤖 Generated with [Claude Code](https://claude.c... push 26 Dec 2025 06:50PM UTC pofallon github
87.33
20524615825 main fix(tests): ignore flaky dotfiles lifecycle test in CI The test_lifecycle_dotfiles_ordering_sc001 test is too dependent on Docker environment and lifecycle completion timing to be reliable in automated CI testing. 🤖 Generated with [Claude Code](... push 26 Dec 2025 03:12PM UTC pofallon github
87.33
20524398856 main fix(tests): use non-strict timestamp comparison in lifecycle tests Phases can execute within the same second, causing flaky test failures when asserting strict timestamp ordering. The sequence number check already provides definitive ordering ver... push 26 Dec 2025 02:56PM UTC pofallon github
87.33
20524222570 main fix: add feature gates to non-MVP test files Gate integration tests for build, features, templates, outdated, doctor, and other non-MVP functionality behind the "full" feature flag. 🤖 Generated with [Claude Code](https://claude.com/claude-code) ... push 26 Dec 2025 02:42PM UTC pofallon github
87.33
20524148253 main fix: add feature gates for non-MVP modules Gate config, features, templates, build, outdated, run_user_commands, and features_monolith modules behind the "full" feature flag to enable MVP-only builds. 🤖 Generated with [Claude Code](https://claud... push 26 Dec 2025 02:37PM UTC pofallon github
87.33
20524123295 main docs(CLAUDE.md): add guidance to fix all failures even if unrelated Emphasize that build/test failures must be fixed immediately, even if they predate the current work. A broken build blocks everyone. 🤖 Generated with [Claude Code](https://claud... push 26 Dec 2025 02:35PM UTC pofallon github
87.33
20524106657 main fix(up): include error description in stderr output When up command fails, include both message and description in the error output so validation errors show the specific issue. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-... push 26 Dec 2025 02:34PM UTC pofallon 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