(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: |
|
run: |
|
||||||
pre-commit install
|
pre-commit install
|
||||||
pre-commit run --all-files
|
pre-commit run --all-files
|
||||||
- name: 'Unit Tests and Code Coverage'
|
- name: 'Prepare Versioned Build'
|
||||||
run: |
|
run: |
|
||||||
latest_commit_message="$(git show -s --format=%s HEAD)"
|
latest_commit_message="$(git show -s --format=%s HEAD)"
|
||||||
case "$latest_commit_message" in
|
if [[ "$latest_commit_message" == *"(major)"* ]]; then
|
||||||
*patch*)
|
|
||||||
export GS_RELEASE_TYPE="patch"
|
|
||||||
;;
|
|
||||||
*minor*)
|
|
||||||
export GS_RELEASE_TYPE="minor"
|
|
||||||
;;
|
|
||||||
*major*)
|
|
||||||
export GS_RELEASE_TYPE="major"
|
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"
|
export GS_RELEASE_TYPE="patch"
|
||||||
;;
|
else
|
||||||
esac
|
export GS_RELEASE_TYPE="patch"
|
||||||
echo "Latest Commit: $latest_commit_message ($GS_RELEASE_TYPE)"
|
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 clean
|
||||||
sbtn coverage
|
sbtn coverage
|
||||||
sbtn test
|
sbtn test
|
||||||
|
|
|
@ -19,6 +19,21 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
pre-commit install
|
pre-commit install
|
||||||
pre-commit run --all-files
|
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'
|
- name: 'Unit Tests and Code Coverage'
|
||||||
run: |
|
run: |
|
||||||
sbtn clean
|
sbtn clean
|
||||||
|
@ -27,27 +42,9 @@ jobs:
|
||||||
sbtn coverageReport
|
sbtn coverageReport
|
||||||
- name: 'Publish Release'
|
- name: 'Publish Release'
|
||||||
run: |
|
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 clean
|
||||||
sbtn "-Drelease=$GS_RELEASE_TYPE" semVerInfo
|
sbtn semVerWriteVersionToFile
|
||||||
sbtn "-Drelease=$GS_RELEASE_TYPE" semVerWriteVersionToFile
|
sbtn publish
|
||||||
sbtn "-Drelease=$GS_RELEASE_TYPE" publish
|
|
||||||
- name: 'Create Git Tag'
|
- name: 'Create Git Tag'
|
||||||
run: |
|
run: |
|
||||||
selected_version="$(cat .version)"
|
selected_version="$(cat .version)"
|
||||||
|
|
|
@ -30,4 +30,4 @@ externalResolvers := Seq(
|
||||||
|
|
||||||
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.11")
|
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.11")
|
||||||
addSbtPlugin("gs" % "sbt-garrity-software" % "0.2.0")
|
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