mirror of
https://github.com/reecetech/version-increment.git
synced 2025-12-21 06:25:44 +00:00
Fix for composite actions not having INPUT_ vars
See: https://github.com/actions/runner/issues/665
This commit is contained in:
2
.github/workflows/test-and-release.yml
vendored
2
.github/workflows/test-and-release.yml
vendored
@@ -52,7 +52,7 @@ jobs:
|
||||
run: ./version-increment.sh
|
||||
env:
|
||||
current_version: ${{ steps.version-lookup.outputs.current-version }}
|
||||
INPUT_SCHEME: calver
|
||||
scheme: calver
|
||||
|
||||
- name: Release version
|
||||
uses: marvinpinto/action-automatic-releases@919008cf3f741b179569b7a6fb4d8860689ab7f0
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
### ⌨️ Example
|
||||
|
||||
```yaml
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Get next version
|
||||
uses: reecetech/version-increment@2021.10.4
|
||||
id: version
|
||||
|
||||
@@ -33,9 +33,13 @@ runs:
|
||||
- id: version-lookup
|
||||
run: ${{ github.action_path }}/version-lookup.sh
|
||||
shell: bash
|
||||
env:
|
||||
scheme: ${{ inputs.scheme }}
|
||||
|
||||
- id: version-increment
|
||||
run: ${{ github.action_path }}/version-increment.sh
|
||||
shell: bash
|
||||
env:
|
||||
current_version: ${{ steps.version-lookup.outputs.current-version }}
|
||||
increment: ${{ inputs.increment }}
|
||||
scheme: ${{ inputs.scheme }}
|
||||
|
||||
@@ -15,7 +15,7 @@ pcre_old_calver='^(?P<major>0|[1-9]\d*)-0{0,1}(?P<minor>0|[0-9]\d*)-R(?P<patch>0
|
||||
## Input validation
|
||||
|
||||
input_errors='false'
|
||||
scheme="${INPUT_SCHEME:-semver}"
|
||||
scheme="${scheme:-semver}"
|
||||
if [[ "${scheme}" != 'semver' && "${scheme}" != 'calver' ]] ; then
|
||||
echo "🛑 Value of 'scheme' is not valid, choose from 'semver' or 'calver'" 1>&2
|
||||
input_errors='true'
|
||||
|
||||
@@ -44,7 +44,7 @@ function init_repo {
|
||||
@test "fails if invalid scheme given" {
|
||||
init_repo
|
||||
|
||||
export INPUT_SCHEME="foover"
|
||||
export scheme="foover"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
@@ -56,7 +56,7 @@ function init_repo {
|
||||
@test "fails if invalid increment given" {
|
||||
init_repo
|
||||
|
||||
export INPUT_INCREMENT="critical"
|
||||
export increment="critical"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
@@ -69,7 +69,7 @@ function init_repo {
|
||||
init_repo
|
||||
|
||||
export current_version=1.2.3
|
||||
export INPUT_INCREMENT="patch"
|
||||
export increment="patch"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
@@ -82,7 +82,7 @@ function init_repo {
|
||||
init_repo
|
||||
|
||||
export current_version=1.2.3
|
||||
export INPUT_INCREMENT="minor"
|
||||
export increment="minor"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
@@ -95,7 +95,7 @@ function init_repo {
|
||||
init_repo
|
||||
|
||||
export current_version=1.2.3
|
||||
export INPUT_INCREMENT="major"
|
||||
export increment="major"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
@@ -108,7 +108,7 @@ function init_repo {
|
||||
init_repo
|
||||
|
||||
export current_version=2020.6.4
|
||||
export INPUT_SCHEME="calver"
|
||||
export scheme="calver"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
@@ -121,7 +121,7 @@ function init_repo {
|
||||
init_repo
|
||||
|
||||
export current_version="$(date +%Y.%-m.123)"
|
||||
export INPUT_SCHEME="calver"
|
||||
export scheme="calver"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ function init_repo {
|
||||
@test "fails if invalid scheme given" {
|
||||
init_repo
|
||||
|
||||
export INPUT_SCHEME="foover"
|
||||
export scheme="foover"
|
||||
|
||||
run ../../version-lookup.sh
|
||||
|
||||
@@ -81,7 +81,7 @@ function init_repo {
|
||||
@test "returns a calver if no normal version detected and calver scheme specified" {
|
||||
init_repo
|
||||
|
||||
export INPUT_SCHEME="calver"
|
||||
export scheme="calver"
|
||||
|
||||
run ../../version-lookup.sh
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||
# shellcheck source=shared.sh
|
||||
source "${script_dir}/shared.sh"
|
||||
|
||||
increment="${INPUT_INCREMENT:-patch}"
|
||||
increment="${increment:-patch}"
|
||||
if [[ "${increment}" != 'patch' && "${increment}" != 'minor' && "${increment}" != 'major' ]] ; then
|
||||
echo "🛑 Value of 'increment' is not valid, choose from 'major', 'minor', or 'patch'" 1>&2
|
||||
input_errors='true'
|
||||
|
||||
Reference in New Issue
Block a user