name: Build and Push Docker Image on: push: branches: - main jobs: build-and-push: runs-on: self-hosted steps: # --- Installa Node.js nel contesto del workflow --- - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: '20' # --- Checkout del repository (richiede Node) --- - name: Checkout repository uses: actions/checkout@v3 # --- Login al Gitea Container Registry --- - name: Login to Gitea Container Registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.enrilinux.ovh -u "${{ secrets.REGISTRY_USER }}" --password-stdin # --- Build della Docker image della tua app --- - name: Build Docker image run: | docker build -t gitea.enrilinux.ovh/${{ secrets.REGISTRY_USER }}/streamvault:latest . # --- Push della Docker image al registry --- - name: Push Docker image run: | docker push gitea.enrilinux.ovh/${{ secrets.REGISTRY_USER }}/streamvault:latest