From 70e88913f5b6e3bdfde4e2392e39354614369e3c Mon Sep 17 00:00:00 2001 From: joelson Date: Tue, 6 Jan 2026 12:23:33 -0300 Subject: [PATCH] refactor: simplify image tagging and pushing in deployment workflow --- .gitea/workflows/deploy-api.yaml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy-api.yaml b/.gitea/workflows/deploy-api.yaml index a5f0380..31f96fa 100644 --- a/.gitea/workflows/deploy-api.yaml +++ b/.gitea/workflows/deploy-api.yaml @@ -14,14 +14,17 @@ jobs: - name: Build e Push run: | - TAG=${{ gitea.sha }} - docker build -t 10.1.1.124:8082/library/vendaweb-api:$TAG . - docker tag 10.1.1.124:8082/library/vendaweb-api:$TAG 10.1.1.124:8082/library/vendaweb-api:latest + # Usando o short SHA para uma tag mais limpa + TAG=$(echo ${{ gitea.sha }} | cut -c1-7) + IMAGE_NAME="10.1.1.124:8082/library/vendaweb-api" - docker push 10.1.1.124:8082/library/vendaweb-api:$TAG - docker push 10.1.1.124:8082/library/vendaweb-api:latest + docker build -t $IMAGE_NAME:$TAG . + docker tag $IMAGE_NAME:$TAG $IMAGE_NAME:latest + + docker push $IMAGE_NAME:$TAG + docker push $IMAGE_NAME:latest - name: Notificar Portainer via Webhook run: | - # O Webhook avisa o Portainer para puxar a nova imagem imediatamente - curl -X POST "${{ secrets.PORTAINER_WEBHOOK_VENDAWEBAPI }}" \ No newline at end of file + # O segredo PORTAINER_WEBHOOK_VENDAWEBAPI deve conter a URL completa gerada na Stack + curl -f -X POST "${{ secrets.PORTAINER_WEBHOOK_VENDAWEBAPI }}" \ No newline at end of file