Distribution publique GHCR (miroir, aucun compte requis) + avertissement légal dans le README et le label OCI
This commit is contained in:
+9
-6
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# Publie une version d'OhmStreaming :
|
||||
# bump de version → commit + tag git → build de l'image Docker → push registre Gitea.
|
||||
# bump de version → commit + tag git → build de l'image Docker → push GHCR (public) + Gitea.
|
||||
#
|
||||
# Usage : ./scripts/release.sh 0.2.0 ["patchnote multi-lignes"]
|
||||
# Option : OHM_REGISTRY=git.lanro.eu/roman/ohm_streaming (défaut) pour viser un autre registre.
|
||||
@@ -8,6 +8,7 @@ set -euo pipefail
|
||||
|
||||
VERSION="${1:?Usage : ./scripts/release.sh <version> [patchnote] (ex : 0.2.0)}"
|
||||
REGISTRY="${OHM_REGISTRY:-git.lanro.eu/roman/ohm_streaming}"
|
||||
GHCR="${OHM_GHCR:-ghcr.io/aulyriusohm/ohm-streaming}"
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
[[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || { echo "✖ « $VERSION » n'est pas un semver X.Y.Z"; exit 1; }
|
||||
@@ -34,11 +35,13 @@ git tag -a "$TAG" -m "${2:-$TAG}"
|
||||
git push origin HEAD
|
||||
git push origin "$TAG"
|
||||
|
||||
echo "▶ 3/3 Image Docker → $REGISTRY"
|
||||
docker build --build-arg VERSION="$VERSION" -t "$REGISTRY:$VERSION" -t "$REGISTRY:latest" .
|
||||
docker push "$REGISTRY:$VERSION"
|
||||
docker push "$REGISTRY:latest"
|
||||
echo "▶ 3/3 Image Docker → $GHCR (public) + $REGISTRY (Gitea)"
|
||||
docker build --build-arg VERSION="$VERSION" -t "$GHCR:$VERSION" -t "$GHCR:latest" .
|
||||
docker push "$GHCR:$VERSION" && docker push "$GHCR:latest"
|
||||
docker tag "$GHCR:$VERSION" "$REGISTRY:$VERSION"
|
||||
docker tag "$GHCR:latest" "$REGISTRY:latest"
|
||||
docker push "$REGISTRY:$VERSION" && docker push "$REGISTRY:latest"
|
||||
|
||||
echo
|
||||
echo "✔ v$VERSION publiée ($REGISTRY:$VERSION et :latest)"
|
||||
echo "✔ v$VERSION publiée ($GHCR:$VERSION et :latest — public, miroir Gitea $REGISTRY)"
|
||||
echo " Les instances la détecteront via Admin → Mise à jour → « Vérifier »."
|
||||
|
||||
Reference in New Issue
Block a user