github cloudposse/atmos v1.223.0-rc.2

pre-release4 hours ago
Add native container image CI summaries @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/push component commands behind existing ci.enabled and ci.summary.enabled controls.
  • 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 @osterman (#2687) ## what
  • Redesign the Atmos CI comment badge served from the existing atmos-ci-gradient image 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-scheme responsive 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', and pnpm build.
  • Commit hooks were retried after building custom-gcl; golangci-lint --new-from-rev=origin/main still 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.

Don't miss a new atmos release

NewReleases is sending notifications on new releases.