Skip to content

Add pull-always support and reject unknown CLI arguments - #102

Merged
jooh merged 12 commits into
mainfrom
codex/pull-always-cli
Aug 19, 2026
Merged

jooh merged 12 commits into
mainfrom
codex/pull-always-cli

Conversation

@jooh

@jooh jooh commented Aug 17, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • add the native devcontainer up --pull-always option; refresh plain-image sources, remote Dockerfile bases, and the effective Compose run/dependency image closure without attempting to pull locally generated Feature or UID-update tags
  • resolve Compose configuration and profiles through the selected provider, then perform checked, deduplicated engine pulls (including service platforms) so Docker, Podman, Docker Compose, and standalone podman-compose propagate pull failures consistently
  • reject unknown CLI options and excess positionals before dispatch, with an actionable migration from --pull=always, while preserving declared positionals, inline values, variadic options, -- semantics, and exec payload passthrough
  • expose supported native-only command options in generated help metadata, keep parity inventory current, and fix the template omission Clippy lint
  • make the Podman Actions job fail promptly when an Ubuntu mirror is unhealthy by bounding APT retries/timeouts and excluding the stale Azure mirror entry

Verification

  • make tests
  • real-engine Docker and Podman lifecycle jobs exercise up --pull-always for both single-container and Compose configurations

The pinned upstream and spec submodule revisions are unchanged.

@jooh
jooh merged commit a636d3e into main Aug 19, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant