release changes
This commit is contained in:
@@ -41,6 +41,7 @@ jobs:
|
|||||||
EVENT_NAME: ${{ gitea.event_name }}
|
EVENT_NAME: ${{ gitea.event_name }}
|
||||||
REF_NAME: ${{ gitea.ref_name }}
|
REF_NAME: ${{ gitea.ref_name }}
|
||||||
BUMP_TYPE: ${{ gitea.event.inputs.bump || 'patch' }}
|
BUMP_TYPE: ${{ gitea.event.inputs.bump || 'patch' }}
|
||||||
|
DOCKER_API_VERSION: '1.44'
|
||||||
run: |
|
run: |
|
||||||
if [ "$EVENT_NAME" = "push" ] && [ -n "$REF_NAME" ]; then
|
if [ "$EVENT_NAME" = "push" ] && [ -n "$REF_NAME" ]; then
|
||||||
TAG="$REF_NAME"
|
TAG="$REF_NAME"
|
||||||
@@ -151,7 +152,7 @@ jobs:
|
|||||||
context: .
|
context: .
|
||||||
file: ./Dockerfile
|
file: ./Dockerfile
|
||||||
push: true
|
push: true
|
||||||
load: true # Lädt das Image in den lokalen Docker-Daemon für den 'docker save' Schritt
|
# 'load: true' wurde entfernt, um API-Version-Mismatches mit dem Host-Daemon zu verhindern
|
||||||
tags: |
|
tags: |
|
||||||
${{ steps.meta.outputs.image }}
|
${{ steps.meta.outputs.image }}
|
||||||
git.invario-software.eu/${{ steps.meta.outputs.lower_repo }}:latest
|
git.invario-software.eu/${{ steps.meta.outputs.lower_repo }}:latest
|
||||||
@@ -162,20 +163,10 @@ jobs:
|
|||||||
IMG="${{ steps.meta.outputs.image }}"
|
IMG="${{ steps.meta.outputs.image }}"
|
||||||
TAG="${{ steps.meta.outputs.tag }}"
|
TAG="${{ steps.meta.outputs.tag }}"
|
||||||
|
|
||||||
if docker image inspect "$IMG" >/dev/null 2>&1; then
|
echo "Pulling freshly pushed image from registry: $IMG"
|
||||||
echo "Using local image $IMG"
|
docker pull "$IMG"
|
||||||
docker save "$IMG" | gzip > "inventarsystem-image-${TAG}.tar.gz"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Local image $IMG not found, trying to pull"
|
echo "Saving image to offline tar archive..."
|
||||||
if docker pull "$IMG" >/dev/null 2>&1; then
|
|
||||||
docker save "$IMG" | gzip > "inventarsystem-image-${TAG}.tar.gz"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Pull failed, attempting local docker build as fallback"
|
|
||||||
docker build -t "$IMG" .
|
|
||||||
docker save "$IMG" | gzip > "inventarsystem-image-${TAG}.tar.gz"
|
docker save "$IMG" | gzip > "inventarsystem-image-${TAG}.tar.gz"
|
||||||
|
|
||||||
- name: Create release-only docker bundle
|
- name: Create release-only docker bundle
|
||||||
|
|||||||
Reference in New Issue
Block a user