Skip to content

Omit missing optional compose overrides - #176

Merged
mstrhakr merged 2 commits into
devfrom
mstrhakr/issue165
Oct 9, 2026
Merged

mstrhakr merged 2 commits into
devfrom
mstrhakr/issue165

Conversation

@mstrhakr

@mstrhakr mstrhakr commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Ensure that missing optional compose overrides are not included in the build process, while maintaining the preferred override path for editor operations. This change improves the handling of compose files in older and manually created stacks.

Copilot AI balanced review requested due to automatic review settings October 9, 2026 20:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The centralized existence check preserves editor paths and is covered across affected command-building flows.

0 open findings

What changed in this PR

Omits nonexistent optional override files from Compose command inputs while preserving their editor/write target paths.

Changes:

  • Filters missing override files from Compose arguments.
  • Updates and adds unit coverage for direct, extra-file, up, and down flows.
File Description
source/​compose.manager/​include/​Util.php Includes optional overrides only when present.
tests/​unit/​StackInfoTest.php Updates expected Compose paths.
tests/​unit/​ExtraComposeFilesTest.php Verifies extra-file ordering without an override.
tests/​unit/​ComposeCommandBuilderTest.php Tests missing overrides for up/down actions.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mstrhakr
mstrhakr merged commit 02dbaab into dev Oct 9, 2026
5 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.

2 participants