makefile/docs: enforce bash for multi-line targets and document in README #158
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey guys, first off, I want to say I really appreciate the solution this project provides, and I definitely want to contribute to it further.
As a starting point, I’ve made a small but meaningful enhancement to improve local development reliability.
-eo pipefail
for multi-line recipes/bin/sh
, which often lackspipefail
. This means in multi-line recipes (like therelease
loop), a failing command in a pipeline may not cause the recipe to fail, leading to silent errors.PLATFORMS
list is static, but a local build can still fail (e.g., due to a changed third-party dependency). Settingbash -eo pipefail
ensures each command in the loop fails fast, preventing partial or misleading build results.Example: