checkout with tags helps
Some checks failed
/ Build and Test Library Snapshot (pull_request) Failing after 44s

This commit is contained in:
Pat Garrity 2024-03-22 22:42:48 -05:00
parent 58565c7523
commit 41000b0bf7
Signed by: pfm
GPG key ID: 5CA5D21BAB7F3A76
2 changed files with 7 additions and 1 deletions

View file

@ -18,6 +18,8 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
name: 'Checkout Repository' name: 'Checkout Repository'
with:
fetch-tags: true
- name: 'Pre-Commit' - name: 'Pre-Commit'
run: | run: |
pre-commit install pre-commit install
@ -35,7 +37,7 @@ jobs:
else else
export GS_RELEASE_TYPE="patch" export GS_RELEASE_TYPE="patch"
fi fi
echo "Latest Git Tag: $latest_git_tag" echo "Previous Git Tag: $latest_git_tag"
echo "Latest Commit: $latest_commit_message ($GS_RELEASE_TYPE) (SNAPSHOT)" echo "Latest Commit: $latest_commit_message ($GS_RELEASE_TYPE) (SNAPSHOT)"
sbtn -Dsnapshot=true -Drelease="$GS_RELEASE_TYPE" semVerInfo sbtn -Dsnapshot=true -Drelease="$GS_RELEASE_TYPE" semVerInfo
- name: 'Unit Tests and Code Coverage' - name: 'Unit Tests and Code Coverage'

View file

@ -19,12 +19,15 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
name: 'Checkout Repository' name: 'Checkout Repository'
with:
fetch-tags: true
- name: 'Pre-Commit' - name: 'Pre-Commit'
run: | run: |
pre-commit install pre-commit install
pre-commit run --all-files pre-commit run --all-files
- name: 'Prepare Versioned Build' - name: 'Prepare Versioned Build'
run: | run: |
latest_git_tag="$(git describe --tags --abbrev=0)"
latest_commit_message="$(git show -s --format=%s HEAD)" latest_commit_message="$(git show -s --format=%s HEAD)"
if [[ "$latest_commit_message" == *"(major)"* ]]; then if [[ "$latest_commit_message" == *"(major)"* ]]; then
export GS_RELEASE_TYPE="major" export GS_RELEASE_TYPE="major"
@ -35,6 +38,7 @@ jobs:
else else
export GS_RELEASE_TYPE="patch" export GS_RELEASE_TYPE="patch"
fi fi
echo "Previous Git Tag: $latest_git_tag"
echo "Latest Commit: $latest_commit_message" echo "Latest Commit: $latest_commit_message"
echo "Selected Release Type: '$GS_RELEASE_TYPE'" echo "Selected Release Type: '$GS_RELEASE_TYPE'"
sbtn -Drelease="$GS_RELEASE_TYPE" semVerInfo sbtn -Drelease="$GS_RELEASE_TYPE" semVerInfo