.gitea/workflows/linux_arm64_docker.yaml aktualisiert
Adapted Versioning and Workflow
This commit is contained in:
@@ -28,35 +28,35 @@ jobs:
|
|||||||
- name: Build version
|
- name: Build version
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
git fetch --force --tags origin
|
git fetch --force --tags origin
|
||||||
git fetch --force origin main
|
git fetch --force origin main
|
||||||
|
|
||||||
LAST_TAG=$(git tag -l 'v*' --sort=-version:refname | head -n 1)
|
LAST_TAG=$(git tag --merged origin/main -l 'v*' --sort=-creatordate | head -n 1)
|
||||||
|
|
||||||
if [[ -z "$LAST_TAG" ]]; then
|
if [[ -z "$LAST_TAG" ]]; then
|
||||||
LAST_TAG="v0.0.1-alpha"
|
LAST_TAG="v0.0.1-alpha"
|
||||||
DISTANCE=$(git rev-list --count origin/main)
|
DISTANCE=$(git rev-list --count origin/main)
|
||||||
else
|
else
|
||||||
DISTANCE=$(git rev-list "${LAST_TAG}..origin/main" --count)
|
DISTANCE=$(git rev-list "${LAST_TAG}..origin/main" --count)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
BASE_VERSION="${LAST_TAG#v}"
|
BASE_VERSION="${LAST_TAG#v}"
|
||||||
|
|
||||||
if [[ "$BASE_VERSION" == *-* ]]; then
|
if [[ "$BASE_VERSION" == *-* ]]; then
|
||||||
VERSION="${BASE_VERSION}.${DISTANCE}"
|
VERSION="${BASE_VERSION}.${DISTANCE}"
|
||||||
else
|
else
|
||||||
VERSION="${BASE_VERSION}-nightly.${DISTANCE}"
|
VERSION="${BASE_VERSION}-nightly.${DISTANCE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "LAST_TAG=$LAST_TAG" >> "$GITHUB_ENV"
|
echo "LAST_TAG=$LAST_TAG" >> "$GITHUB_ENV"
|
||||||
echo "DISTANCE=$DISTANCE" >> "$GITHUB_ENV"
|
echo "DISTANCE=$DISTANCE" >> "$GITHUB_ENV"
|
||||||
echo "VERSION=$VERSION" >> "$GITHUB_ENV"
|
echo "VERSION=$VERSION" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
echo "Last tag: $LAST_TAG"
|
echo "Last tag: $LAST_TAG"
|
||||||
echo "Distance to origin/main: $DISTANCE"
|
echo "Distance to origin/main: $DISTANCE"
|
||||||
echo "Final version: $VERSION"
|
echo "Final version: $VERSION"
|
||||||
|
|
||||||
- name: Set .NET version variables
|
- name: Set .NET version variables
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
Reference in New Issue
Block a user