diff --git a/SKALD.md b/SKALD.md index 8be4b84..96b2239 100644 --- a/SKALD.md +++ b/SKALD.md @@ -2,10 +2,28 @@ _Updated: 2026-07-17_ -**Remote**: `https://git.skaldagent.net/dguiducci/skald-connectors.git` (branch: `main`) +**Remote**: `https://git.skaldagent.net/dguiducci/skald-connectors.git` **Live**: `https://connectors.skaldagent.net/` **OAuth callback**: `https://connectors.skaldagent.net/oauth/show.html` +## Deploy + +Il branch **`main`** è il branch di **release**. Solo codice pronto per produzione finisce qui. +Sviluppo e versioni alfa-staranno su branch separati in futuro. + +Per deployare l'ultima versione del marketplace sul server: + +```bash +ssh dguiducci@skald-home-server /home/dguiducci/marketplace_deploy.sh +``` + +Lo script sul server fa: +1. `git pull` in `/home/dguiducci/repos/skald-connectors/` +2. `cp -r connectors/*` in `/var/www/connectors.skaldagent.net/` + +La directory `/var/www/connectors.skaldagent.net/` è di proprietà di `dguiducci`, +quindi non serve sudo per la copia. + ## Cos'è Il **marketplace** è il catalogo dei connector testati per Skald. Ogni connector è un adattatore che permette a Skald di interfacciarsi con un servizio esterno (API, email, calendario, ricerca, messaggistica, ecc.). diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..95532b0 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Deploy the marketplace to the web server +# Pulls latest from git, copies connectors/ to /var/www/ +set -e + +REPO_DIR="/home/dguiducci/repos/skald-connectors" +WWW_DIR="/var/www/connectors.skaldagent.net" + +echo "==> Pulling latest from git..." +cd "$REPO_DIR" +git pull + +echo "==> Copying to $WWW_DIR..." +sudo cp -r connectors/* "$WWW_DIR" + +echo "==> Done."