mirror of
https://github.com/hanzoai/pack.git
synced 2026-09-30 23:43:13 +00:00
* Respect configured deploy inputs for config steps When a config-defined step already has an explicit deploy input, Railpack should not append the implicit deploy output for the entire step. This preserves include filters such as Next.js standalone output selections and avoids copying the full build step into the final image. Constraint: Config steps without explicit deploy inputs still need the existing implicit deploy output behavior. Rejected: Change deploy input filter semantics globally | too broad for this bug and risks provider output behavior. Confidence: medium Scope-risk: moderate Tested: go test ./core/generate -run 'TestHasInputForStep|TestGenerateContextKeepsConfiguredDeployInputFilters' Tested: go test ./core/generate -run TestHasIncludeForStep Tested: go test ./core/generate Tested: git diff --check * fix(generate): respect explicitly configured deploy inputs without implicit steps - Prevent implicit deploy step outputs from being added when explicit deploy inputs are configured without a spread operator. - Add comprehensive test coverage for various deploy input and output combinations. Generated-by: aiautocommit * feat(examples): respect configured deploy inputs - Add `/usr/games` to runtime paths to support Debian's cowsay installation location in the config example. - Assert that unrelated files do not leak through implicit deploy outputs. Generated-by: aiautocommit * refactor(generate): check configured deploy inputs for step Generated-by: aiautocommit --------- Co-authored-by: Michael Bianco <[email protected]>