From 6c87df5a050f60a47fe9819a7e94e7513f0a501f Mon Sep 17 00:00:00 2001 From: "Luong Vo (Lucas)" Date: Fri, 24 Nov 2023 10:57:40 +0700 Subject: [PATCH] Set some params as optinal --- create_release_pr/action.yml | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/create_release_pr/action.yml b/create_release_pr/action.yml index 76b7647..04aa4e7 100644 --- a/create_release_pr/action.yml +++ b/create_release_pr/action.yml @@ -1,24 +1,28 @@ name: Automate creating the Release pull request description: Automate creating the Release pull request inputs: - token: - description: The GitHub PAT for this action to use - required: true version: description: Current release version required: true + token: + description: The GitHub PAT for this action to use + required: false + default: ${{ github.token }} base_branch: description: The base branch for the release pull request, e.g., "main" - required: true + required: false + default: main changelogConfiguration: description: The changelog configuration file path, e.g., ".github/workflows/config/changelog-release.json" required: true assignee: - description: The assignee username for the Release pull request, e.g. bot-nimble - required: true + description: The assignee for the Release pull request, e.g., bot-nimble + required: false + default: 'bot-nimble' label: - description: The label for the Release pull request, e.g. "type : release" - required: true + description: 'The label for the Release pull request, e.g., "type : release"' + required: false + default: 'type : release' runs: using: composite @@ -42,7 +46,7 @@ runs: GH_TOKEN: ${{ inputs.token }} shell: bash run: | - HEAD_BRANCH=release/${{ inputs.version }} + RELEASE_BRANCH=release/${{ inputs.version }} # Fetch milestone info gh extension install valeriobelli/gh-milestone @@ -50,16 +54,16 @@ runs: 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 -f + git checkout -b $RELEASE_BRANCH + git push origin $RELEASE_BRANCH -f # Create the pull request gh pr create \ --base ${{ inputs.base_branch }} \ - --head $HEAD_BRANCH \ + --head $RELEASE_BRANCH \ --assignee ${{ inputs.assignee }} \ --title "Release - ${{ inputs.version }}" \ - --label ${{ inputs.label }} \ + --label "${{ inputs.label }}" \ --milestone $MILESTONE \ --body "$MILESTONE_URL