Skip to content

Commit

Permalink
ci: add extract old and new versions extraction step for the Release PR
Browse files Browse the repository at this point in the history
  • Loading branch information
apolikamixitos committed Oct 22, 2024
1 parent b4a6870 commit a1bc822
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions .github/workflows/create-release-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,29 @@ jobs:
with:
install-nodejs: 'true'

- name: Extract the old and new versions of the package
id: extract-package-versions
run: |
# Using `--since` flag in the `status` step on the same branch returns empty release file and doesn't reflect the upcoming changes, hence we override the `baseBranch` in the config file.
jq '.baseBranch = "${{ steps.branch-check.outputs.branch_name }}"' ./.changeset/config.json > temp.json
mv temp.json ./.changeset/config.json
npm run cs -- status --output=release.json
NEW_PACKAGE_VERSION=$(jq -r '.releases[0].newVersion' release.json)
OLD_PACKAGE_VERSION=$(jq -r '.releases[0].oldVersion' release.json)
rm release.json
echo "new_package_version=${NEW_PACKAGE_VERSION}" >> "$GITHUB_OUTPUT"
echo "old_package_version=${OLD_PACKAGE_VERSION}" >> "$GITHUB_OUTPUT"
# Keep the version of the PRs up-to-date
- name: Create Release Pull Request
id: release-pr
uses: changesets/action@aba318e9165b45b7948c60273e0b72fce0a64eb9 # v1.4.7
with:
# This branch context is ignored in this step: https://github.com/changesets/action/blob/50750fa876cc1e54c7cb972db5e2f7271fc53d99/src/run.ts#L328, therefore the usage of `branch`
# This branch context is ignored in this step: `https://github.com/changesets/action/blob/50750fa876cc1e54c7cb972db5e2f7271fc53d99/src/run.ts#L328`, therefore the usage of `branch` selection in the workflow trigger.
branch: ${{ steps.branch-check.outputs.branch_name }}
title: 'chore(release): bump version and update changelog'
commit: 'chore(release): bump version and update changelog'
title: 'chore(release): bump version from `${{ steps.extract-package-versions.outputs.old_package_version }}` to `${{ steps.extract-package-versions.outputs.new_package_version }}`'
commit: 'chore(release): bump version from `${{ steps.extract-package-versions.outputs.old_package_version }}` to `${{ steps.extract-package-versions.outputs.new_package_version }}`'
env:
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}

0 comments on commit a1bc822

Please sign in to comment.