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 run: echo "${{ secrets.GITEA_REGISTRY_PASSWORD }}" | docker login gitea.interno.com -u ${{ secrets.GITEA_REGISTRY_USER }} --password-stdin - name: Remove old images run: | docker rmi -f gitea.interno.com/nucleo000/conversation-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/conversation-openwa:latest docker push gitea.interno.com/nucleo000/conversation-openwa: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