Skip to content

Add local Docker compatibility matrix - #1

Closed
davidsolc-ai wants to merge 2 commits into
fix/component-model-4-compatibilityfrom
chore/local-docker-matrix
Closed

Add local Docker compatibility matrix#1
davidsolc-ai wants to merge 2 commits into
fix/component-model-4-compatibilityfrom
chore/local-docker-matrix

Conversation

@davidsolc-ai

Copy link
Copy Markdown
Owner

Summary

  • add a source-baked Docker image parameterized by PHP version
  • reproduce PHP 8.2, 8.3, and 8.4 with lowest and highest Composer dependencies
  • support full and focused matrix runs through Make and a POSIX shell runner
  • isolate project dependency state and execute immutable image IDs for concurrent-worktree safety
  • preserve exit status and signal semantics while cleaning temporary image-ID files

Relationship

Stacked on Kdyby#73. This follow-up can be proposed upstream after the compatibility change lands.

Verification

  • all six matrix cells pass
  • 12 tests in each cell
  • ShellCheck and POSIX syntax checks pass
  • HUP, INT, TERM, build failure, and temporary-file cleanup paths verified

@davidsolc-ai
davidsolc-ai force-pushed the chore/local-docker-matrix branch from 703e096 to 0d68828 Compare July 29, 2026 19:33
@davidsolc-ai
davidsolc-ai force-pushed the fix/component-model-4-compatibility branch from ae3ded5 to 92ec152 Compare July 29, 2026 19:33
solcik and others added 2 commits July 29, 2026 21:44
…ompatibility

Fix compatibility with component-model 4.0
Run PHP 8.2 through 8.4 against lowest and highest Composer dependencies in isolated source-baked containers. Support focused cells, immutable image execution, shared download caching, and signal-safe temporary-file cleanup.
@davidsolc-ai
davidsolc-ai force-pushed the chore/local-docker-matrix branch from 0d68828 to 8230a4d Compare July 29, 2026 19:49
@davidsolc-ai

Copy link
Copy Markdown
Owner Author

Moved upstream to Kdyby#74 after the compatibility change merged.

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