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

astronomer / astro-cli / 2098ee23-f8f6-43bb-a78f-6e97583f03b3
45%
main: 45%

Build:
Build:
LAST BUILD BRANCH: add-retries
DEFAULT BRANCH: main
Ran 12 Jun 2026 02:18PM UTC
Jobs 1
Files 215
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

12 Jun 2026 02:11PM UTC coverage: 44.676% (-0.4%) from 45.091%
2098ee23-f8f6-43bb-a78f-6e97583f03b3

Pull #2169

circleci

schnie
Add pkg/container: engine resolution + podman connection/lifecycle

A dependency-injected, importable port of the airflow/runtimes logic so other
tools (astro-desktop) share one source of truth for which container engine is in
use and how to reach it, instead of hardcoding the docker binary.

- Resolve(cfg) -> Engine (docker/podman/orbstack), honoring container.binary
  then PATH detection; Engine.Binary() maps orbstack->docker.
- Manager.ConnectionEnv() returns DOCKER_HOST/CONTAINER_HOST for a running
  podman astro-machine (nil for docker/orbstack; respects a pre-set DOCKER_HOST;
  ErrMachineNotRunning otherwise) — side-effect free.
- Manager machine lifecycle: EnsureMachine/Start/Stop/RemoveMachine/MachineState.
- Config + Feedback injected instead of config.CFG singleton + CLI spinner;
  own go.mod (testify only). CLI is untouched (convergence is a follow-up).
Pull Request #2169: Add pkg/container: shared container-engine resolution + podman machine lifecycle

24957 of 55862 relevant lines covered (44.68%)

7.74 hits per line

Coverage Regressions

Lines Coverage ∆ File
2559
0.0
0.0% astro-client-v1/api.gen.go
195
71.89
-1.96% airflow/standalone.go
113
82.36
0.15% cloud/deploy/deploy.go
73
29.86
-6.04% cloud/env/format.go
72
77.12
-0.07% airflow/docker.go
56
84.1
-0.9% cloud/deployment/deployment.go
40
66.08
-0.15% cmd/cloud/env_var.go
35
74.43
-0.12% cloud/deployment/fromfile/fromfile.go
34
42.97
-23.2% cloud/env/metrics.go
32
81.98
0.11% pkg/fileutil/files.go
24
88.66
0.14% cloud/organization/organization.go
15
92.27
-0.06% cloud/deployment/inspect/inspect.go
10
65.15
-0.52% cloud/env/objects.go
9
74.68
-0.03% cloud/env/var.go
7
31.09
-5.88% airflow/proxy/daemon.go
3
53.91
2.25% cloud/env/conn.go
3
95.0
-0.15% pkg/util/util.go
Jobs
ID Job ID Ran Files Coverage
1 2098ee23-f8f6-43bb-a78f-6e97583f03b3.1 12 Jun 2026 02:18PM UTC 215
44.68
Source Files on build 2098ee23-f8f6-43bb-a78f-6e97583f03b3
  • Tree
  • List 215
  • Changed 19
  • Source Changed 18
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #2098EE23...
  • Pull Request #2169
  • PR Base - main (#98D40E96...)
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