(patch) Update to SemVer plugin 0.2.2 and update build scripts.
Some checks failed
/ Build and Test Library Snapshot (pull_request) Has been cancelled
Some checks failed
/ Build and Test Library Snapshot (pull_request) Has been cancelled
This commit is contained in:
parent
b70da830f7
commit
2f89c2391d
3 changed files with 30 additions and 35 deletions
|
@ -18,24 +18,22 @@ jobs:
|
|||
run: |
|
||||
pre-commit install
|
||||
pre-commit run --all-files
|
||||
- name: 'Unit Tests and Code Coverage'
|
||||
- name: 'Prepare Versioned Build'
|
||||
run: |
|
||||
latest_commit_message="$(git show -s --format=%s HEAD)"
|
||||
case "$latest_commit_message" in
|
||||
*patch*)
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
;;
|
||||
*minor*)
|
||||
export GS_RELEASE_TYPE="minor"
|
||||
;;
|
||||
*major*)
|
||||
if [[ "$latest_commit_message" == *"(major)"* ]]; then
|
||||
export GS_RELEASE_TYPE="major"
|
||||
;;
|
||||
*)
|
||||
elif [[ "$latest_commit_message" == *"(minor)"* ]]; then
|
||||
export GS_RELEASE_TYPE="minor"
|
||||
elif [[ "$latest_commit_message" == *"(patch)"* ]]; then
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
;;
|
||||
esac
|
||||
echo "Latest Commit: $latest_commit_message ($GS_RELEASE_TYPE)"
|
||||
else
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
fi
|
||||
echo "Latest Commit: $latest_commit_message ($GS_RELEASE_TYPE) (SNAPSHOT)"
|
||||
sbtn -Drelease="$GS_RELEASE_TYPE" semVerInfo
|
||||
- name: 'Unit Tests and Code Coverage'
|
||||
run: |
|
||||
sbtn clean
|
||||
sbtn coverage
|
||||
sbtn test
|
||||
|
|
|
@ -19,6 +19,21 @@ jobs:
|
|||
run: |
|
||||
pre-commit install
|
||||
pre-commit run --all-files
|
||||
- name: 'Prepare Versioned Build'
|
||||
run: |
|
||||
latest_commit_message="$(git show -s --format=%s HEAD)"
|
||||
if [[ "$latest_commit_message" == *"(major)"* ]]; then
|
||||
export GS_RELEASE_TYPE="major"
|
||||
elif [[ "$latest_commit_message" == *"(minor)"* ]]; then
|
||||
export GS_RELEASE_TYPE="minor"
|
||||
elif [[ "$latest_commit_message" == *"(patch)"* ]]; then
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
else
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
fi
|
||||
echo "Latest Commit: $latest_commit_message"
|
||||
echo "Selected Release Type: '$GS_RELEASE_TYPE'"
|
||||
sbtn -Drelease="$GS_RELEASE_TYPE" semVerInfo
|
||||
- name: 'Unit Tests and Code Coverage'
|
||||
run: |
|
||||
sbtn clean
|
||||
|
@ -27,27 +42,9 @@ jobs:
|
|||
sbtn coverageReport
|
||||
- name: 'Publish Release'
|
||||
run: |
|
||||
latest_commit_message="$(git show -s --format=%s HEAD)"
|
||||
case "$latest_commit_message" in
|
||||
*patch*)
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
;;
|
||||
*minor*)
|
||||
export GS_RELEASE_TYPE="minor"
|
||||
;;
|
||||
*major*)
|
||||
export GS_RELEASE_TYPE="major"
|
||||
;;
|
||||
*)
|
||||
export GS_RELEASE_TYPE="patch"
|
||||
;;
|
||||
esac
|
||||
echo "Latest Commit: $latest_commit_message"
|
||||
echo "Selected Release Type: '$GS_RELEASE_TYPE'"
|
||||
sbtn clean
|
||||
sbtn "-Drelease=$GS_RELEASE_TYPE" semVerInfo
|
||||
sbtn "-Drelease=$GS_RELEASE_TYPE" semVerWriteVersionToFile
|
||||
sbtn "-Drelease=$GS_RELEASE_TYPE" publish
|
||||
sbtn semVerWriteVersionToFile
|
||||
sbtn publish
|
||||
- name: 'Create Git Tag'
|
||||
run: |
|
||||
selected_version="$(cat .version)"
|
||||
|
|
|
@ -30,4 +30,4 @@ externalResolvers := Seq(
|
|||
|
||||
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.11")
|
||||
addSbtPlugin("gs" % "sbt-garrity-software" % "0.2.0")
|
||||
addSbtPlugin("gs" % "sbt-gs-semver" % "0.2.1")
|
||||
addSbtPlugin("gs" % "sbt-gs-semver" % "0.2.2")
|
||||
|
|
Loading…
Add table
Reference in a new issue