From c8ccb2339f87359a7b091e0a8894010b3989e869 Mon Sep 17 00:00:00 2001 From: Luong Vo Date: Fri, 24 Nov 2023 11:26:07 +0700 Subject: [PATCH] [#525] Reuse the "Create the Release PR" composite workflow --- .github/workflows/create_release_pr.yml | 46 +++---------------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/.github/workflows/create_release_pr.yml b/.github/workflows/create_release_pr.yml index 3e53718d8..cc1e4d0c9 100644 --- a/.github/workflows/create_release_pr.yml +++ b/.github/workflows/create_release_pr.yml @@ -13,8 +13,6 @@ jobs: steps: - name: Checkout the latest code uses: actions/checkout@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - name: Read the current version id: version @@ -23,44 +21,8 @@ jobs: path: "version.properties" properties: "templateScriptVersion" - - name: Find HEAD commit - id: head - run: echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT - - - name: Build changelog - id: changelog - uses: mikepenz/release-changelog-builder-action@v4 + - uses: nimblehq/github-actions-workflows/create_release_pr@0.1.10 with: - configuration: ".github/workflows/config/changelog-release.json" - # Listing PRs from the last tag to the HEAD commit - toTag: ${{ steps.head.outputs.sha }} - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Create the Release pull request - env: - GH_TOKEN: ${{ github.token }} - run: | - VERSION=${{ steps.version.outputs.templateScriptVersion }} - BASE_BRANCH=main - HEAD_BRANCH=release/$VERSION - - # Fetch milestone info - gh extension install valeriobelli/gh-milestone - MILESTONE=$VERSION - MILESTONE_URL=$(gh milestone list --query $MILESTONE --json url --jq ".[0].url") - - # Create the release branch - git checkout -b $HEAD_BRANCH - git push origin $HEAD_BRANCH - - # Create the pull request - gh pr create \ - --base $BASE_BRANCH \ - --head $HEAD_BRANCH \ - --assignee "bot-nimble" \ - --title "Release - $VERSION" \ - --label 'type : release' \ - --milestone $MILESTONE \ - --body "$MILESTONE_URL - - ${{ steps.changelog.outputs.changelog }}" \ + version: ${{ steps.version.outputs.templateScriptVersion }} + changelogConfiguration: ".github/workflows/config/changelog-release.json" + assignee: bot-nimble