#!/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" \ "$@"