feat: Remove local development image tar creation and update development bundle documentation

This commit is contained in:
2026-05-20 16:32:27 +02:00
parent ed122995ee
commit bb2832c273
+9 -31
View File
@@ -215,26 +215,7 @@ jobs:
docker build -t "$IMG" . docker build -t "$IMG" .
docker save "$IMG" | gzip > "inventarsystem-image-${TAG}.tar.gz" docker save "$IMG" | gzip > "inventarsystem-image-${TAG}.tar.gz"
- name: Build local development image tar for offline deploy # development tar omitted: dev releases will be versioned (vX.Y.Z-dev) and handled by update.sh using the tag
run: |
set -euo pipefail
DEV_IMG=ghcr.io/aiirondev/legendary-octo-garbanzo:dev
if docker image inspect "$DEV_IMG" >/dev/null 2>&1; then
echo "Using local development image $DEV_IMG"
docker save "$DEV_IMG" | gzip > "inventarsystem-image-dev.tar.gz"
exit 0
fi
echo "Local development image not found, trying to pull $DEV_IMG"
if docker pull "$DEV_IMG" >/dev/null 2>&1; then
docker save "$DEV_IMG" | gzip > "inventarsystem-image-dev.tar.gz"
exit 0
fi
echo "Pull failed, attempting local docker build for development image"
docker build -t "$DEV_IMG" .
docker save "$DEV_IMG" | gzip > "inventarsystem-image-dev.tar.gz"
- name: Create release-only docker bundle - name: Create release-only docker bundle
run: | run: |
@@ -319,18 +300,15 @@ jobs:
fi fi
done done
# Include optional development image tar and helper note cat > release-bundle/DEVELOPMENT.md <<EOF
if [ -f "inventarsystem-image-dev.tar.gz" ]; then This is a development prerelease bundle for tag: ${{ steps.meta.outputs.tag }}
cp inventarsystem-image-dev.tar.gz release-bundle/ || true
fi This prerelease is intentionally separate from normal releases and will not be used by default.
To install this prerelease on a target host run:
./update.sh ${{ steps.meta.outputs.tag }}
cat > release-bundle/DEVELOPMENT.md <<'EOF'
This bundle contains an optional development image tar: inventarsystem-image-dev.tar.gz
To install the development build on a target host, extract the bundle and run:
./update.sh dev
EOF EOF
# Make any shipped scripts executable # Make any shipped scripts executable