chore: Fix command grep
All checks were successful
versioning-and-changelog / versioning_and_changelog (pull_request) Successful in 18s
All checks were successful
versioning-and-changelog / versioning_and_changelog (pull_request) Successful in 18s
This commit is contained in:
parent
395635da5d
commit
75959a0d38
@ -130,7 +130,6 @@ jobs:
|
|||||||
|
|
||||||
- name: Generate Changelog for merged PR
|
- name: Generate Changelog for merged PR
|
||||||
run: |
|
run: |
|
||||||
# Ajout de messages de debug pour vérifier les variables
|
|
||||||
echo "DEBUG: Commits = [${{ env.COMMITS }}]"
|
echo "DEBUG: Commits = [${{ env.COMMITS }}]"
|
||||||
echo "DEBUG: NEW_VERSION = [${{ env.NEW_VERSION }}]"
|
echo "DEBUG: NEW_VERSION = [${{ env.NEW_VERSION }}]"
|
||||||
echo "DEBUG: NEW_BUILD = [${{ env.NEW_BUILD }}]"
|
echo "DEBUG: NEW_BUILD = [${{ env.NEW_BUILD }}]"
|
||||||
@ -141,6 +140,7 @@ jobs:
|
|||||||
NEW_VERSION="${{ env.NEW_VERSION }}"
|
NEW_VERSION="${{ env.NEW_VERSION }}"
|
||||||
NEW_BUILD="${{ env.NEW_BUILD }}"
|
NEW_BUILD="${{ env.NEW_BUILD }}"
|
||||||
|
|
||||||
|
# Si le fichier changelog n'existe pas, on le crée avec un titre initial
|
||||||
if [ ! -f "$CHANGELOG_FILE" ]; then
|
if [ ! -f "$CHANGELOG_FILE" ]; then
|
||||||
echo "# Changelog" > "$CHANGELOG_FILE"
|
echo "# Changelog" > "$CHANGELOG_FILE"
|
||||||
fi
|
fi
|
||||||
@ -150,31 +150,32 @@ jobs:
|
|||||||
echo "## $NEW_VERSION+$NEW_BUILD ($DATE)"
|
echo "## $NEW_VERSION+$NEW_BUILD ($DATE)"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Breaking Changes"
|
echo "### Breaking Changes"
|
||||||
BREAKING=$(echo "$COMMITS" | grep "breaking:" | sed -E 's/^([a-f0-9]+) breaking: /- (#\1) /g')
|
# Ajout de "|| true" pour éviter une erreur si grep ne trouve rien
|
||||||
|
BREAKING=$(echo "$COMMITS" | grep "breaking:" || true | sed -E 's/^([a-f0-9]+) breaking: /- (#\1) /g')
|
||||||
echo "${BREAKING:-No breaking changes found.}"
|
echo "${BREAKING:-No breaking changes found.}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Features"
|
echo "### Features"
|
||||||
FEATURES=$(echo "$COMMITS" | grep "feat:" | sed -E 's/^([a-f0-9]+) feat: /- (#\1) /g')
|
FEATURES=$(echo "$COMMITS" | grep "feat:" || true | sed -E 's/^([a-f0-9]+) feat: /- (#\1) /g')
|
||||||
echo "${FEATURES:-No features found.}"
|
echo "${FEATURES:-No features found.}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Bug Fixes"
|
echo "### Bug Fixes"
|
||||||
BUG_FIXES=$(echo "$COMMITS" | grep "fix:" | sed -E 's/^([a-f0-9]+) fix: /- (#\1) /g')
|
BUG_FIXES=$(echo "$COMMITS" | grep "fix:" || true | sed -E 's/^([a-f0-9]+) fix: /- (#\1) /g')
|
||||||
echo "${BUG_FIXES:-No bug fixes found.}"
|
echo "${BUG_FIXES:-No bug fixes found.}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Refactors"
|
echo "### Refactors"
|
||||||
REFACTOR=$(echo "$COMMITS" | grep "refactor:" | sed -E 's/^([a-f0-9]+) refactor: /- (#\1) /g')
|
REFACTOR=$(echo "$COMMITS" | grep "refactor:" || true | sed -E 's/^([a-f0-9]+) refactor: /- (#\1) /g')
|
||||||
echo "${REFACTOR:-No refactors found.}"
|
echo "${REFACTOR:-No refactors found.}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Style Changes"
|
echo "### Style Changes"
|
||||||
STYLE=$(echo "$COMMITS" | grep "style:" | sed -E 's/^([a-f0-9]+) style: /- (#\1) /g')
|
STYLE=$(echo "$COMMITS" | grep "style:" || true | sed -E 's/^([a-f0-9]+) style: /- (#\1) /g')
|
||||||
echo "${STYLE:-No style changes found.}"
|
echo "${STYLE:-No style changes found.}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Chores"
|
echo "### Chores"
|
||||||
CHORES=$(echo "$COMMITS" | grep "chore:" | sed -E 's/^([a-f0-9]+) chore: /- (#\1) /g')
|
CHORES=$(echo "$COMMITS" | grep "chore:" || true | sed -E 's/^([a-f0-9]+) chore: /- (#\1) /g')
|
||||||
echo "${CHORES:-No chores found.}"
|
echo "${CHORES:-No chores found.}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "### Miscellaneous"
|
echo "### Miscellaneous"
|
||||||
MISC=$(echo "$COMMITS" | grep -v -E "breaking:|feat:|fix:|refactor:|style:|chore:" | sed -E 's/^([a-f0-9]+) /- (#\1) /g')
|
MISC=$(echo "$COMMITS" | grep -v -E "breaking:|feat:|fix:|refactor:|style:|chore:" || true | sed -E 's/^([a-f0-9]+) /- (#\1) /g')
|
||||||
echo "${MISC:-No miscellaneous changes found.}"
|
echo "${MISC:-No miscellaneous changes found.}"
|
||||||
echo ""
|
echo ""
|
||||||
cat "$CHANGELOG_FILE"
|
cat "$CHANGELOG_FILE"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user