Most Changes for v0.1.0-beta #51

Merged
Penry merged 24 commits from v0.1.0-beta into main 2026-06-07 16:46:15 +02:00
Showing only changes of commit 8c4a3def23 - Show all commits
+39 -14
View File
@@ -26,21 +26,39 @@ jobs:
echo "REPO_LC=$REPO_LC" >> $GITHUB_ENV echo "REPO_LC=$REPO_LC" >> $GITHUB_ENV
echo "Repo: $REPO_LC" echo "Repo: $REPO_LC"
- name: Login to own image registry - name: Build version
uses: docker/login-action@v3
with:
registry: gitea.penry.de
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Get version
run: | run: |
VERSION=${GITHUB_REF#refs/tags/v} git fetch --force --tags
echo "Version: $VERSION"
echo "VERSION=$VERSION" >> $GITHUB_ENV LAST_TAG=$(git describe --tags --abbrev=0 --match "v*" 2>/dev/null || echo "v0.1.0-beta")
echo "ASSEMBLY_VERSION=${VERSION}.0" >> $GITHUB_ENV DISTANCE=$(git rev-list "${LAST_TAG}"..HEAD --count 2>/dev/null || echo "0")
echo "FILE_VERSION=${VERSION}.0" >> $GITHUB_ENV
echo "REPO_LC=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV BASE_VERSION="${LAST_TAG#v}"
# Pre-release-Suffix extrahieren (beta, alpha, etc.)
if [[ "$BASE_VERSION" == *-* ]]; then
PRE_RELEASE=$(echo "$BASE_VERSION" | sed 's/.*-/-/')
else
PRE_RELEASE=""
fi
# Nightly-Version bauen
if [[ "$PRE_RELEASE" == "" ]]; then
# Stabiles Release: v0.1.0 → v0.1.0-nightly.10
VERSION="${BASE_VERSION}-nightly.${DISTANCE}"
else
# Beta/Alpha: v0.1.0-beta → v0.1.0-beta.10
VERSION="${BASE_VERSION}.${DISTANCE}"
fi
echo "VERSION=$VERSION" >> "$GITHUB_ENV"
echo "ASSEMBLY_VERSION=${VERSION}.0" >> "$GITHUB_ENV"
echo "FILE_VERSION=${VERSION}.0" >> "$GITHUB_ENV"
echo "Last tag: $LAST_TAG"
echo "Distance: $DISTANCE"
echo "Pre-release: $PRE_RELEASE"
echo "Final version: $VERSION"
- name: Build Linux ARM64 Docker Image - name: Build Linux ARM64 Docker Image
run: | run: |
@@ -48,6 +66,13 @@ jobs:
-t gitea.penry.de/${{ env.REPO_LC }}:nightly \ -t gitea.penry.de/${{ env.REPO_LC }}:nightly \
. .
- name: Login to own image registry
uses: docker/login-action@v3
with:
registry: gitea.penry.de
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Push Images - name: Push Images
run: | run: |
docker push gitea.penry.de/${{ env.REPO_LC }}:nightly docker push gitea.penry.de/${{ env.REPO_LC }}:nightly