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
+42 -17
View File
@@ -15,7 +15,7 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Docker Buildx - name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
@@ -26,28 +26,53 @@ jobs:
echo "REPO_LC=$REPO_LC" >> $GITHUB_ENV echo "REPO_LC=$REPO_LC" >> $GITHUB_ENV
echo "Repo: $REPO_LC" echo "Repo: $REPO_LC"
- name: Build version
run: |
git fetch --force --tags
LAST_TAG=$(git describe --tags --abbrev=0 --match "v*" 2>/dev/null || echo "v0.1.0-beta")
DISTANCE=$(git rev-list "${LAST_TAG}"..HEAD --count 2>/dev/null || echo "0")
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
run: |
docker build \
-t gitea.penry.de/${{ env.REPO_LC }}:nightly \
.
- name: Login to own image registry - name: Login to own image registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: gitea.penry.de registry: gitea.penry.de
username: ${{ secrets.REGISTRY_USER }} username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }} password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Get version
run: |
VERSION=${GITHUB_REF#refs/tags/v}
echo "Version: $VERSION"
echo "VERSION=$VERSION" >> $GITHUB_ENV
echo "ASSEMBLY_VERSION=${VERSION}.0" >> $GITHUB_ENV
echo "FILE_VERSION=${VERSION}.0" >> $GITHUB_ENV
echo "REPO_LC=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV
- name: Build Linux ARM64 Docker Image
run: |
docker build \
-t gitea.penry.de/${{ env.REPO_LC }}:nightly \
.
- 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