diff --git a/.github/workflows/update_api.yml b/.github/workflows/update_api.yml index cfa95cfe..ff8bc15f 100644 --- a/.github/workflows/update_api.yml +++ b/.github/workflows/update_api.yml @@ -48,6 +48,19 @@ jobs: echo UPDATE_NEEDED is "${UPDATE_NEEDED}" echo API version is "${API_VERSION}" continue-on-error: true + - name: Create PR body text + if: env.UPDATE_NEEDED == 'true' + run: | + touch pr_body.txt + echo "## Automated JSON API Update" >> pr_body.txt + echo "Hello! This is an automatic pull request to merge the new JSON API version **${API_VERSION}** into the master branch." >> pr_body.txt + echo "### Details" >> pr_body.txt + echo "- **Workflow Trigger**: This update is triggered by the **Update JSON API (recurring job)** workflow." >> pr_body.txt + echo "- **Reason for Update**: A new JSON schema version was generated that differs from the existing one in the repository." >> pr_body.txt + echo "### Notes" >> pr_body.txt + echo "- If you notice any issues or have questions regarding this update, please contact @alchem0x2a or other maintainers of the repository." >> pr_body.txt + echo "Thank you for keeping the SPARC-X-API project up-to-date! 🚀" >> pr_body.txt + cat pr_body.txt - name: Create Pull Request if: env.UPDATE_NEEDED == 'true' run: | @@ -61,18 +74,10 @@ jobs: git add sparc/sparc_json_api/parameters.json git commit -m "Add new json api version ${API_VERSION}" git push --force --set-upstream origin ${BRANCH_NAME} - body_msg="" - body_msg="${body_msg}## Automated JSON API Update\n" - body_msg="${body_msg}Hello! This is an automatic pull request to merge the new JSON API version **${API_VERSION}** into the master branch.\n\n" - body_msg="${body_msg}### Details:\n" - body_msg="${body_msg}- **Workflow Trigger**: This update is triggered by the **Update JSON API (recurring job)** workflow.\n" - body_msg="${body_msg}- **Reason for Update**: A new JSON schema version was generated that differs from the existing one in the repository.\n\n" - body_msg="${body_msg}### Notes:\n" - body_msg="${body_msg}- If you notice any issues or have questions regarding this update, please contact @alchem0x2a or other maintainers of the repository.\n\n" - body_msg="${body_msg}Thank you for keeping the SPARC-X-API project up-to-date! 🚀\n" + gh pr create --base master \ --title "[PR Bot] New JSON API version ${API_VERSION}" \ - --body "${body_msg}" \ + --body-file pr_body.txt \ -R ${{ github.repository_owner }}/SPARC-X-API env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}