Skip to content

Commit d2fab68

Browse files
committed
Allow quotes in changelog by reading commit message from file
1 parent 64467ee commit d2fab68

6 files changed

+13
-14
lines changed

.github/workflows/acf-update.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ jobs:
3939
with:
4040
download_url: "https://connect.advancedcustomfields.com/v2/plugins/download?p=pro&k=${{ secrets.LICENSE_KEY }}"
4141
version: ${{ env.LATEST_VERSION }}
42-
changelog_extract: |
42+
changelog_extract: |-
4343
awk -v ver=${{ env.LATEST_VERSION }} '/^= / { if (p) { exit }; if ($2 == ver) { p=1; next } } p && NF' readme.txt 2>&1

.github/workflows/beaver-builder-update.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
with:
5555
download_url: ${{ env.DOWNLOAD_URL }}
5656
version: ${{ env.LATEST_VERSION }}
57-
changelog_extract: |
57+
changelog_extract: |-
5858
awk -v ver='${{ env.LATEST_VERSION }} -' '
5959
BEGIN { RS="<h4>"; FS="</h4>"; }
6060
$1 ~ ver {

.github/workflows/gravityforms-update.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,5 @@ jobs:
5656
with:
5757
download_url: ${{ fromJson(env.REMOTE_RESPONSE).download_url_latest }}
5858
version: ${{ fromJson(env.REMOTE_RESPONSE).version_latest }}
59-
changelog_extract: |
59+
changelog_extract: |-
6060
awk -v ver=${{ fromJson(env.REMOTE_RESPONSE).version_latest }} '/^### / { if (p) { exit }; if ($2 == ver) { p=1; next } } p && NF' change_log.txt 2>&1

.github/workflows/markup-update.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,5 @@ jobs:
5656
with:
5757
download_url: ${{ fromJson(env.REMOTE_RESPONSE).download_url }}
5858
version: ${{ fromJson(env.REMOTE_RESPONSE).version }}
59-
changelog_extract: |
59+
changelog_extract: |-
6060
awk -v ver=${{ fromJson(env.REMOTE_RESPONSE).version }} ${{ inputs.changelog_awk_extract }}

.github/workflows/multilingualpress-update.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,5 @@ jobs:
6262
with:
6363
download_url: ${{ fromJson(env.REMOTE_RESPONSE).package }}
6464
version: ${{ fromJson(env.REMOTE_RESPONSE).new_version }}
65-
changelog_extract: |
65+
changelog_extract: |-
6666
awk -v ver=${{ fromJson(env.REMOTE_RESPONSE).new_version }} '/^version / { if (p) { exit }; if ($2 == ver) { p=1; next } } p && NF' changelog.txt 2>&1

action.yml

+8-9
Original file line numberDiff line numberDiff line change
@@ -72,21 +72,20 @@ runs:
7272
shell: bash
7373
run: |
7474
{
75-
echo 'CHANGELOG<<EOF'
75+
echo "v${{ inputs.version }}"
76+
echo
7677
${{ inputs.changelog_extract }}
77-
echo -e "\n"
78-
echo 'EOF'
79-
} >> "$GITHUB_ENV"
78+
} >| /tmp/commit-message
8079
8180
- name: Retrieve changelog
8281
if: ${{ env.RUN_BUILD == 'true' && inputs.changelog != '' }}
8382
shell: bash
8483
run: |
8584
{
86-
echo 'CHANGELOG<<EOF'
85+
echo "v${{ inputs.version }}"
86+
echo
8787
echo "${{ inputs.changelog }}"
88-
echo 'EOF'
89-
} >> "$GITHUB_ENV"
88+
} >| /tmp/commit-message
9089
9190
- name: Commit the changes and push them
9291
if: ${{ env.RUN_BUILD == 'true' }}
@@ -95,8 +94,8 @@ runs:
9594
git config --global user.name "${GITHUB_ACTOR}"
9695
git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com"
9796
git add .
98-
git commit -m "v${{ inputs.version }}" -m "${{ env.CHANGELOG }}"
99-
git tag --annotate ${{ inputs.version }} -m "v${{ inputs.version }}" -m "${{ env.CHANGELOG }}"
97+
git commit --file /tmp/commit-message
98+
git tag --annotate ${{ inputs.version }} --file /tmp/commit-message
10099
git push
101100
git push origin tag ${{ inputs.version }}
102101

0 commit comments

Comments
 (0)