mirror of
https://github.com/reecetech/version-increment.git
synced 2025-12-21 06:25:44 +00:00
Add release branch as an input
This commit is contained in:
@@ -22,6 +22,10 @@ inputs:
|
|||||||
Not applicable to `calver` scheme
|
Not applicable to `calver` scheme
|
||||||
required: false
|
required: false
|
||||||
default: 'patch'
|
default: 'patch'
|
||||||
|
release_branch:
|
||||||
|
description: "Specify a non-main branch to use for the release tag (the one without -prerelease). If empty, will use the default branch for the repo."
|
||||||
|
required:
|
||||||
|
type: string
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
current-version:
|
current-version:
|
||||||
@@ -75,3 +79,4 @@ runs:
|
|||||||
increment: ${{ inputs.increment }}
|
increment: ${{ inputs.increment }}
|
||||||
pep440: ${{ inputs.pep440 }}
|
pep440: ${{ inputs.pep440 }}
|
||||||
scheme: ${{ inputs.scheme }}
|
scheme: ${{ inputs.scheme }}
|
||||||
|
release_branch: ${{ inputs.release_branch }}
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ default_branch='main'
|
|||||||
if [[ -z "${BATS_VERSION:-}" ]] ; then
|
if [[ -z "${BATS_VERSION:-}" ]] ; then
|
||||||
default_branch="$(git remote show origin | ${grep} 'HEAD branch' | cut -d ' ' -f 5)"
|
default_branch="$(git remote show origin | ${grep} 'HEAD branch' | cut -d ' ' -f 5)"
|
||||||
fi
|
fi
|
||||||
|
# use release_branch if not empty
|
||||||
|
if [[ -n "${release_branch}" ]] ; then
|
||||||
|
default_branch="${release_branch}"
|
||||||
|
fi
|
||||||
|
|
||||||
current_ref="${GITHUB_REF:-}"
|
current_ref="${GITHUB_REF:-}"
|
||||||
git_commit="$(git rev-parse --short HEAD | sed 's/0*//')" # trim leading zeros, because semver doesn't allow that in
|
git_commit="$(git rev-parse --short HEAD | sed 's/0*//')" # trim leading zeros, because semver doesn't allow that in
|
||||||
# the 'pre-release version' part, but we can't use the + char
|
# the 'pre-release version' part, but we can't use the + char
|
||||||
|
|||||||
Reference in New Issue
Block a user