feat(deploy): tag di versione nei msg Telegram, +1 ad ogni deploy
File VERSION (semver, cotto nell'immagine) letto da src/version.py. Compare nelle notifiche trade (telegram_notifier) e nel report orario -> sai quale codice ha generato quale msg. scripts/bump_version.py incrementa la patch; scripts/deploy.sh = bump+commit+rebuild (versione aumenta ad OGNI deploy). v1.0.0 = primo release versionato (include hurst loss-guard). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
# Deploy del paper trader a portafoglio: bumpa la VERSIONE, committa, rebuilda l'immagine e
|
||||
# ricrea il container. La versione (es. v1.0.1) compare nei messaggi Telegram -> sai quale
|
||||
# codice ha generato quale msg, e aumenta ad OGNI deploy.
|
||||
#
|
||||
# Uso: ./scripts/deploy.sh [major|minor|patch] (default patch)
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
PART="${1:-patch}"
|
||||
NEW=$(uv run python scripts/bump_version.py "$PART")
|
||||
echo ">> nuova versione: v$NEW"
|
||||
|
||||
git add VERSION
|
||||
git commit -q -m "release: v$NEW" || true
|
||||
|
||||
echo ">> rebuild immagine + ricrea container"
|
||||
docker compose up -d --build
|
||||
|
||||
sleep 8
|
||||
docker compose ps --format "{{.Status}}"
|
||||
echo ">> deploy v$NEW completato"
|
||||
Reference in New Issue
Block a user