Skip to content

Commit

Permalink
fix(presets): handle commits history better
Browse files Browse the repository at this point in the history
  • Loading branch information
dalisoft committed Apr 27, 2024
1 parent f08f9a1 commit 00d91c1
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
16 changes: 8 additions & 8 deletions presets/conventional-commits.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ RELEASE_MAJOR_TYPES=("BREAKING CHANGE")
UNAFFECTED_TYPES=("test" "docs")
INCLUDE_SCOPE=("refactor" "perf" "revert")

CHANGELOG_STORE_UNCHANGED=("")
CHANGELOG_STORE_PATCH=("")
CHANGELOG_STORE_MINOR=("")
CHANGELOG_STORE_MAJOR=("")
CHANGELOG_STORE_UNCHANGED=()
CHANGELOG_STORE_PATCH=()
CHANGELOG_STORE_MINOR=()
CHANGELOG_STORE_MAJOR=()

# This function parses a single commit message
parse_commit() {
Expand Down Expand Up @@ -91,22 +91,22 @@ parse_commit() {
build_release() {
local IFS=$'\n'

if [ ${#CHANGELOG_STORE_MAJOR} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_MAJOR[@]} -gt 0 ]; then
RELEASE_BODY+="\n## BREAKING CHANGES\n"
RELEASE_BODY+="${CHANGELOG_STORE_MAJOR[*]}"
fi

if [ ${#CHANGELOG_STORE_MINOR} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_MINOR[@]} -gt 0 ]; then
RELEASE_BODY+="\n## Features\n"
RELEASE_BODY+="${CHANGELOG_STORE_MINOR[*]}"
fi

if [ ${#CHANGELOG_STORE_PATCH} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_PATCH[@]} -gt 0 ]; then
RELEASE_BODY+="\n## Bug Fixes\n"
RELEASE_BODY+="${CHANGELOG_STORE_PATCH[*]}"
fi

if [ ${#CHANGELOG_STORE_UNCHANGED} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_UNCHANGED[@]} -gt 0 ]; then
RELEASE_BODY+="\n## Other improvements\n"
RELEASE_BODY+="${CHANGELOG_STORE_UNCHANGED[*]}"
fi
Expand Down
16 changes: 8 additions & 8 deletions presets/workspace.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ RELEASE_MAJOR_TYPES=("BREAKING CHANGE")
UNAFFECTED_TYPES=("test" "docs")
INCLUDE_SCOPE=("refactor" "perf" "revert")

CHANGELOG_STORE_UNCHANGED=("")
CHANGELOG_STORE_PATCH=("")
CHANGELOG_STORE_MINOR=("")
CHANGELOG_STORE_MAJOR=("")
CHANGELOG_STORE_UNCHANGED=()
CHANGELOG_STORE_PATCH=()
CHANGELOG_STORE_MINOR=()
CHANGELOG_STORE_MAJOR=()

# This function parses a single commit message
parse_commit() {
Expand Down Expand Up @@ -92,22 +92,22 @@ parse_commit() {
build_release() {
local IFS=$'\n'

if [ ${#CHANGELOG_STORE_MAJOR} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_MAJOR[@]} -gt 0 ]; then
RELEASE_BODY+="\n## BREAKING CHANGES\n"
RELEASE_BODY+="${CHANGELOG_STORE_MAJOR[*]}"
fi

if [ ${#CHANGELOG_STORE_MINOR} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_MINOR[@]} -gt 0 ]; then
RELEASE_BODY+="\n## Features\n"
RELEASE_BODY+="${CHANGELOG_STORE_MINOR[*]}"
fi

if [ ${#CHANGELOG_STORE_PATCH} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_PATCH[@]} -gt 0 ]; then
RELEASE_BODY+="\n## Bug Fixes\n"
RELEASE_BODY+="${CHANGELOG_STORE_PATCH[*]}"
fi

if [ ${#CHANGELOG_STORE_UNCHANGED} -gt 1 ]; then
if [ ${#CHANGELOG_STORE_UNCHANGED[@]} -gt 0 ]; then
RELEASE_BODY+="\n## Other improvements\n"
RELEASE_BODY+="${CHANGELOG_STORE_UNCHANGED[*]}"
fi
Expand Down

0 comments on commit 00d91c1

Please sign in to comment.