name: Deploy conversation layer on: push: branches: [ main ] jobs: deploy: runs-on: docker steps: - name: Checkout repository uses: actions/checkout@v3 - name: Log in to Gitea registry uses: docker/login-action@v3 with: registry: gitea.interno.com username: ${{ secrets.REGISTRY_USER_GITEA }} password: ${{ secrets.REGISTRY_PASSWORD_GITEA }} - name: Remove old images run: | docker rmi -f gitea.interno.com/nucleo000/whatsapp-router:latest || true docker rmi -f gitea.interno.com/nucleo000/conversation-chat-ui:latest || true - name: Mirror open-wa image to Gitea run: | docker pull openwa/wa-automate:latest docker tag openwa/wa-automate:latest gitea.interno.com/nucleo000/nucleo-whatsapp:latest docker push gitea.interno.com/nucleo000/nucleo-whatsapp:latest docker rmi openwa/wa-automate:latest - name: Build and push stack images run: | docker compose -p conversation-layer build docker compose -p conversation-layer push - name: Deploy stack run: | docker compose -p conversation-layer pull docker compose -p conversation-layer up -d --remove-orphans