Files
VibeFinance/release.sh

36 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2026-04-16 10:22:13 +02:00
#!/usr/bin/env bash
# ── VibeFinance release wrapper (macOS/Linux) ────────────────────────────
# Roept release.ps1 aan via PowerShell Core (pwsh).
#
# Gebruik:
# ./release.sh # bouw + push images + Git-tag
# ./release.sh -NoBuild # sla docker build over, alleen Git-tag
# ./release.sh -DryRun # toon alle commando's zonder iets uit te voeren
# ./release.sh -Force # sla conflictcontrole over, overschrijf bestaande tags
#
# Combinaties:
# ./release.sh -Force -NoBuild
# ./release.sh -DryRun -Force
#
# Vereisten:
# - pwsh (PowerShell Core) geïnstalleerd: brew install powershell
# - Docker Desktop actief
# - docker buildx builder actief: docker buildx create --use
# - Ingelogd op de registry: docker login vibetea.vldn.net
# - Git geïnstalleerd
# - root package.json bevat versienummer ZONDER -dev suffix
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
if ! command -v pwsh &>/dev/null; then
echo "Fout: pwsh niet gevonden. Installeer via: brew install powershell" >&2
exit 1
fi
# Geef alle argumenten door aan het .ps1 script
pwsh -NoProfile -ExecutionPolicy Bypass \
-File "$SCRIPT_DIR/release.ps1" \
"$@"