diff --git a/.github/workflows/_update_release_metadata.yaml b/.github/workflows/_update_release_metadata.yaml index e3e80bc9..f61a91e8 100644 --- a/.github/workflows/_update_release_metadata.yaml +++ b/.github/workflows/_update_release_metadata.yaml @@ -79,16 +79,18 @@ jobs: run: jq '.version = "${{ needs.release_metadata.outputs.version_number }}"' server.json > server.json.tmp && mv server.json.tmp server.json - name: Update CHANGELOG.md - uses: DamianReeves/write-file-action@master - with: - path: CHANGELOG.md - write-mode: overwrite - contents: ${{ needs.release_metadata.outputs.changelog }} + env: + CHANGELOG_CONTENT: ${{ needs.release_metadata.outputs.changelog }} + run: printf '%s' "$CHANGELOG_CONTENT" > CHANGELOG.md - name: Commit changes id: commit - uses: EndBug/add-and-commit@v9 - with: - author_name: Apify Release Bot - author_email: noreply@apify.com - message: "chore(release): Update changelog, package.json, manifest.json and server.json versions [skip ci]" + run: | + git config user.name "Apify Release Bot" + git config user.email "noreply@apify.com" + git add -A + if ! git diff --staged --quiet; then + git commit -m "chore(release): Update changelog, package.json, manifest.json and server.json versions [skip ci]" + git push + echo "commit_long_sha=$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT" + fi