@@ -28,10 +28,10 @@ outputs:
2828 value : ${{ steps.create-release-tag.outputs.tag_pushed }}
2929 readme_stable_tag :
3030 description : ' The Stable tag value written to readme.txt.'
31- value : ${{ steps.update-version-in-tag-files .outputs.readme_stable_tag }}
31+ value : ${{ steps.capture-readme .outputs.readme_stable_tag }}
3232 readme_beta_tag :
3333 description : ' The Beta tag value written to readme.txt.'
34- value : ${{ steps.update-version-in-tag-files .outputs.readme_beta_tag }}
34+ value : ${{ steps.capture-readme .outputs.readme_beta_tag }}
3535
3636runs :
3737 using : composite
@@ -55,47 +55,13 @@ runs:
5555 git config --global user.name "${{ inputs.maintain_username }}"
5656 git config --global user.email "${{ inputs.maintain_email }}"
5757
58- - name : Update version in elementor.php
59- id : capture-php
60- shell : bash
61- run : |
62- VERSION="${{ inputs.version }}"
63- sed -i -E "s/( \* Version: ).*/\1${VERSION}/" elementor.php
64- sed -i -E "s/(define\( 'ELEMENTOR_VERSION', ')[^']*'/\1${VERSION}'/" elementor.php
65- echo "elementor.php after version update:"
66- grep -E "Version:|ELEMENTOR_VERSION" elementor.php
67- echo "version=${VERSION}" >> "$GITHUB_OUTPUT"
68-
69- - name : Update Stable tag in readme.txt
70- shell : bash
71- if : ${{ steps.handle-version-input.outputs.channel == 'stable' }}
72- run : |
73- VERSION="${{ inputs.version }}"
74- LAST_BETA_TAG=$(git ls-remote --tags | awk '{print $2}' | sed 's/^refs\/tags\/v//' | sed 's/^refs\/tags\///' | grep -E '^[0-9]+\.[0-9]+\.[0-9]-beta[1-9]$' | sort -V | tail -n 1)
75- sed -i -E "s/Stable tag: .*/Stable tag: ${VERSION}/" readme.txt
76- sed -i -E "s/Beta tag: .*/Beta tag: ${LAST_BETA_TAG}/" readme.txt
77- echo "readme.txt stable tag updated:"
78- grep -E "Stable tag:|Beta tag:" readme.txt
79-
80- - name : Update Beta tag in readme.txt
81- shell : bash
82- if : ${{ steps.handle-version-input.outputs.channel == 'beta' }}
83- run : |
84- VERSION="${{ inputs.version }}"
85- LAST_STABLE_TAG=$(git ls-remote --tags | awk '{print $2}' | sed 's/^refs\/tags\/v//' | sed 's/^refs\/tags\///' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V | tail -n 1)
86- sed -i -E "s/Stable tag: .*/Stable tag: ${LAST_STABLE_TAG}/" readme.txt
87- sed -i -E "s/Beta tag: .*/Beta tag: ${VERSION}/" readme.txt
88- echo "readme.txt beta tag updated:"
89- grep -E "Stable tag:|Beta tag:" readme.txt
90-
91- - name : Capture readme.txt values
58+ - name : Update version files
9259 id : capture-readme
9360 shell : bash
94- run : |
95- STABLE_TAG=$(grep -E "^Stable tag:" readme.txt | sed 's/Stable tag: //')
96- BETA_TAG=$(grep -E "^Beta tag:" readme.txt | sed 's/Beta tag: //')
97- echo "stable_tag=${STABLE_TAG}" >> "$GITHUB_OUTPUT"
98- echo "beta_tag=${BETA_TAG}" >> "$GITHUB_OUTPUT"
61+ env :
62+ INPUT_VERSION : ${{ inputs.version }}
63+ INPUT_CHANNEL : ${{ steps.handle-version-input.outputs.channel }}
64+ run : node "${{ github.action_path }}/dist/update-version-files.js"
9965
10066 - name : Commit version bump
10167 shell : bash
@@ -114,13 +80,6 @@ runs:
11480 git commit -m "Bump version to ${VERSION}"
11581 echo "Committed version bump to ${VERSION}."
11682
117- - name : Set update-version-in-tag-files outputs
118- id : update-version-in-tag-files
119- shell : bash
120- run : |
121- echo "readme_stable_tag=${{ steps.capture-readme.outputs.stable_tag }}" >> "$GITHUB_OUTPUT"
122- echo "readme_beta_tag=${{ steps.capture-readme.outputs.beta_tag }}" >> "$GITHUB_OUTPUT"
123-
12483 - name : Create release tag
12584 id : create-release-tag
12685 shell : bash
0 commit comments