📝 Release Note: extract-commit-message@v1.0.1
Patch Summary
Moved commit message interpolation outside the shell to ensure safe multiline parsing across workflows.
What Changed
- 🛠️ Refactored
${{ github.event.head_commit.message }}intoenv:block to prevent shell misinterpretation of semicolons and newlines. - ✅ Fixed edge case where multiline commit messages caused
GITHUB_OUTPUTto fail withInvalid format. - 🧾 Verified raw commit delivery and formatting consistency between action repo and downstream usage.
- 🧠 Preserved semantic splitting of
head_messageandbody_messageusinghead -n 1andtail -n +2. - 🔒 Improved resilience against malformed input and contributor misuse.
Why It Matters
This patch ensures that commit messages—no matter how expressive, multiline, or quirky—are parsed safely and predictably across environments. It protects CI rituals from silent failures and makes contributor intent traceable and teachable.
Full Changelog: v1.0.0...v1.0.1