- Donut: naadloze segmenten (donkere spleten weg), hover-tooltip per categorie met naam, bedrag en aandeel, middenwaarde schaalt mee - Update-check via de eigen backend (/api/update-check) i.p.v. direct naar de Gitea API, die geen CORS-headers stuurt - Semver-vergelijking, herhaalde check en release-notes in de melding - release.ps1 maakt de Gitea-release aan (stap 4) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
38 lines
1.4 KiB
Bash
38 lines
1.4 KiB
Bash
#!/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
|
|
# - GITEA_TOKEN in de omgeving (token met release-rechten) — nodig voor het
|
|
# aanmaken van de Gitea-release waar de update-melding op afgaat
|
|
|
|
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" \
|
|
"$@"
|