First commit
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.idea
|
||||||
30
action.yml
Normal file
30
action.yml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
name: Retrieve version
|
||||||
|
description: Uses the tags and git commit to find a unique version and sets it as NEW_VERSION
|
||||||
|
author: Skydust
|
||||||
|
|
||||||
|
runs:
|
||||||
|
using: composite
|
||||||
|
steps:
|
||||||
|
- name: Get commit version
|
||||||
|
run: |
|
||||||
|
if [[ "${{ github.ref }}" == refs/tags/* ]]; then
|
||||||
|
NEW_VERSION="${GITHUB_REF##refs/tags/}"
|
||||||
|
log_info "This is a tag push: $(yellow)${NEW_VERSION}"
|
||||||
|
else
|
||||||
|
log_info "This is a branch push: $(yellow)${GITHUB_REF##refs/heads/}"
|
||||||
|
|
||||||
|
last_version="$(git describe --tags --match "v*" --abbrev=0 || echo "")"
|
||||||
|
if [[ -z "$last_version" ]]; then
|
||||||
|
last_version="v0.0.0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
calculatedSha="$(git rev-parse --short ${{ github.sha }})"
|
||||||
|
NEW_VERSION="${last_version}-${calculatedSha}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Removing the v
|
||||||
|
NEW_VERSION="${NEW_VERSION:1}"
|
||||||
|
|
||||||
|
log_info "New version: $(yellow)${NEW_VERSION}"
|
||||||
|
log_info "Exported version in env var $(yellow)NEW_VERSION"
|
||||||
|
echo "NEW_VERSION=${NEW_VERSION}" >> $GITEA_ENV
|
||||||
Reference in New Issue
Block a user