v1.223.0-rc.2
Pre-release
Pre-release
Add native container image CI summaries Erik Osterman (Cloud Posse) (@osterman) (#2682)
## what- Add Atmos-native Markdown summaries for container image build and push operations, including rich inspected image metadata, digest selection, runtime/env/label/layer details, and raw inspect JSON.
- Wire summaries into workflow container steps and
atmos container build/pushcomponent commands behind existingci.enabledandci.summary.enabledcontrols. - Add unit coverage plus a GitHub Actions container-step assertion that verifies the job summary is produced in CI.
why
- Lets native Atmos container CI produce the same polished image summary without requiring an additional GitHub Action.
- Makes pushed image digests and runtime metadata visible directly in CI job summaries while keeping inspect/write failures best-effort.
references
Summary by CodeRabbit
- New Features
- Container build/push steps now emit native GitHub Actions job summaries with rich image details (refs/tags, digests, image ID, size, runtime/OCI metadata, env, labels, layer digests, and formatted raw inspect JSON).
- Extended workflow steps now receive the active configuration during execution.
- Bug Fixes
- Push summaries are generated per successfully pushed reference (including digest when available) and skipped when CI summaries are disabled or unavailable; summary/inspect failures are handled best-effort.
- Rendering is more complete and deterministic.
- Documentation
- Added a blog post and roadmap entry covering native container image CI summaries and controls.
🚀 Enhancements
Redesign Atmos CI comment badge Erik Osterman (Cloud Posse) (@osterman) (#2687)
## what- Redesign the Atmos CI comment badge served from the existing
atmos-ci-gradientimage paths as compact GitHub-style light and dark SVGs. - Update Terraform CI plan/apply summaries to render the badge with GitHub's
<picture>/prefers-color-schemeresponsive image pattern. - Preserve the previous alien-head CI lockups under new media-kit asset names and expose both badge and lockup variants in the media kit.
- Refresh CI summary golden files and checked fixtures for the new markup.
why
- Makes Atmos CI branding fit GitHub PR comments better without changing the public comment image URL.
- Lets GitHub choose the correct badge artwork for light and dark themes.
- Keeps the prior CI lockup available for other brand/media-kit uses.
references
- Validated with
pnpm generate:media-kit, SVG render checks,go test ./pkg/ci/plugins/terraform,go test ./tests -run 'Test.*Terraform.*CI|Test.*NativeCI|Test.*PlanCI', andpnpm build. - Commit hooks were retried after building
custom-gcl;golangci-lint --new-from-rev=origin/mainstill reports existing unrelated lint findings outside this change set.
Summary by CodeRabbit
-
New Features
- CI banners and badges now adapt to light and dark color schemes for a better viewing experience.
- Added new downloadable CI badge and lockup artwork variants in the media kit.
-
Documentation
- Updated media kit descriptions and badge alt text to use clearer, more specific wording.