diff --git a/.gitea/workflows/README.md b/.gitea/workflows/README.md index 3a785a5..606c444 100644 --- a/.gitea/workflows/README.md +++ b/.gitea/workflows/README.md @@ -38,15 +38,18 @@ Il workflow richiede un token di accesso per pubblicare le immagini Docker sul r ### Configurazione del Repository Path -Nel file `.gitea/workflows/docker-build.yml`, modifica la variabile `IMAGE_NAME`: +Nel file `.gitea/workflows/docker-build.yml`, verifica le variabili di registry: ```yaml env: - REGISTRY: gitea.com - IMAGE_NAME: tuo-username/data-coupler # Modifica con il tuo username/organization + REGISTRY: gitea.home-nas-ds.org # La tua istanza Gitea self-hosted + IMAGE_NAME: alessio/data-coupler # username/repo sulla tua istanza ``` -**Importante**: Sostituisci `alessiodalsanto` con il tuo username o nome dell'organization su Gitea. +**Importante**: +- `REGISTRY` deve puntare alla tua istanza Gitea con Container Registry abilitato +- `IMAGE_NAME` deve essere nel formato `username/repo` della tua istanza +- Assicurati che il Container Registry sia abilitato su Gitea (Settings โ†’ Packages) ## ๐Ÿš€ Workflow @@ -115,16 +118,16 @@ Il workflow รจ composto da 3 job principali: ```bash # Ultima versione stabile (main/development) -docker pull gitea.com/alessiodalsanto/data-coupler:latest +docker pull gitea.home-nas-ds.org/alessio/data-coupler:latest # Versione development specifica -docker pull gitea.com/alessiodalsanto/data-coupler:development-latest +docker pull gitea.home-nas-ds.org/alessio/data-coupler:development-latest # Versione staging -docker pull gitea.com/alessiodalsanto/data-coupler:staging-latest +docker pull gitea.home-nas-ds.org/alessio/data-coupler:staging-latest # Versione Windows -docker pull gitea.com/alessiodalsanto/data-coupler:latest-windows +docker pull gitea.home-nas-ds.org/alessio/data-coupler:latest-windows ``` ### Docker Compose @@ -134,7 +137,7 @@ Modifica il `docker-compose.yml` per usare le immagini Gitea: ```yaml services: data-coupler: - image: gitea.com/alessiodalsanto/data-coupler:latest + image: gitea.home-nas-ds.org/alessio/data-coupler:latest # ... resto della configurazione ``` @@ -160,7 +163,8 @@ services: - Esempio: `github.actor` โ†’ `gitea.actor` 2. **Registry**: - - GitHub: `ghcr.io` โ†’ Gitea: `gitea.com` + - GitHub: `ghcr.io` โ†’ Gitea: `gitea.home-nas-ds.org` (istanza self-hosted) + - Gitea non ha un registry pubblico centralizzato come GitHub 3. **Secret Name**: - GitHub: `GITHUB_TOKEN` (automatico) โ†’ Gitea: `GITEA_TOKEN` (configurato manualmente) @@ -208,9 +212,12 @@ Se le immagini non vengono pubblicate: ## ๐Ÿ“ Note -- Le immagini sono private per default; configura le impostazioni del package per renderle pubbliche se necessario -- Il workflow supporta anche l'esecuzione manuale tramite `workflow_dispatch` -- I manifest multi-platform permettono di usare lo stesso tag per Linux e Windows +- **Registry Self-Hosted**: Questo workflow รจ configurato per usare un'istanza Gitea self-hosted (`gitea.home-nas-ds.org`) +- **Container Registry**: Assicurati che il Container Registry sia abilitato nella tua istanza Gitea (Settings โ†’ Packages) +- **Accesso Pubblico/Privato**: Le immagini sono private per default; configura le impostazioni del package per renderle pubbliche se necessario +- **Esecuzione Manuale**: Il workflow supporta anche l'esecuzione manuale tramite `workflow_dispatch` +- **Manifest Multi-Platform**: I manifest multi-platform permettono di usare lo stesso tag per Linux e Windows +- **Alternative Registry**: Se non hai un'istanza Gitea con registry, puoi configurare Docker Hub o altri registry modificando la variabile `REGISTRY` --- diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index e898d07..ffb96fa 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -15,10 +15,10 @@ on: type: boolean env: - # Gitea Container Registry - REGISTRY: gitea.com + # Gitea Container Registry (self-hosted instance) + REGISTRY: gitea.home-nas-ds.org # Repository path (format: owner/repo) - IMAGE_NAME: alessiodalsanto/data-coupler + IMAGE_NAME: alessio/data-coupler jobs: build-linux: diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 53b1043..2b64420 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -378,8 +378,8 @@ #### Gitea Actions (`.gitea/workflows/docker-build.yml`) - **Stessa configurazione** di GitHub Actions -- **Registry**: Gitea Container Registry (`gitea.com`) -- **Supporto**: Istanze Gitea self-hosted +- **Registry**: Gitea Container Registry (`gitea.home-nas-ds.org`) +- **Supporto**: Istanza Gitea self-hosted con registry abilitato - **Setup**: Richiede secret `GITEA_TOKEN` con permessi `write:packages` - **Documentazione**: `.gitea/workflows/README.md` diff --git a/README.md b/README.md index 99086c7..82f3118 100644 --- a/README.md +++ b/README.md @@ -178,18 +178,18 @@ Il progetto supporta pipeline CI/CD automatiche su: **Gitea Actions** (`.gitea/workflows/docker-build.yml`): - Stessa configurazione di GitHub Actions -- Pubblicazione su Gitea Container Registry (`gitea.com`) -- Supporto per istanze Gitea self-hosted +- Pubblicazione su Gitea Container Registry (`gitea.home-nas-ds.org`) +- Istanza Gitea self-hosted con registry abilitato - Configurazione: `.gitea/workflows/README.md` -**Immagini su Gitea**: +**Immagini su Gitea** (self-hosted): ```bash # Pull da Gitea Container Registry -docker pull gitea.com/alessiodalsanto/data-coupler:latest +docker pull gitea.home-nas-ds.org/alessio/data-coupler:latest # Versioni disponibili -docker pull gitea.com/alessiodalsanto/data-coupler:development-latest -docker pull gitea.com/alessiodalsanto/data-coupler:staging-latest +docker pull gitea.home-nas-ds.org/alessio/data-coupler:development-latest +docker pull gitea.home-nas-ds.org/alessio/data-coupler:staging-latest ``` ๐Ÿ“š **Setup Gitea**: Vedi [.gitea/workflows/README.md](.gitea/workflows/README.md)