From 587d097d9b21c3caf2d50ec0913a3b72390c73a3 Mon Sep 17 00:00:00 2001 From: Joelbrit0 Date: Thu, 29 Jan 2026 14:52:27 -0300 Subject: [PATCH] ci: restrict workflow triggers to main branch only --- .gitea/workflows/deploy-api.yaml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy-api.yaml b/.gitea/workflows/deploy-api.yaml index 4c42c15..c55b337 100644 --- a/.gitea/workflows/deploy-api.yaml +++ b/.gitea/workflows/deploy-api.yaml @@ -1,7 +1,7 @@ name: Build (develop) / Promote (main) on: push: - branches: [main, develop, homolog] + branches: [main] jobs: build-and-push-deploy: @@ -15,15 +15,29 @@ jobs: - name: Build and Push run: | REGISTRY="git.simplifiquehc.com.br" - # Forçamos o caminho completo em minúsculas IMAGE_NAME="$REGISTRY/simplifique/vendaweb-api" SHA_TAG=$(echo ${{ gitea.sha }} | cut -c1-7) echo "${{ secrets.K8S }}" | docker login "$REGISTRY" -u "${{ gitea.actor }}" --password-stdin - # Build com ambas as tags docker build -t "$IMAGE_NAME:$SHA_TAG" -t "$IMAGE_NAME:latest" . - - # Push de ambas para garantir que o 'latest' exista no registro docker push "$IMAGE_NAME:$SHA_TAG" docker push "$IMAGE_NAME:latest" + + - name: Update Manifest and Push to Git + run: | + SHA_TAG=$(echo ${{ gitea.sha }} | cut -c1-7) + IMAGE_NAME="git.simplifiquehc.com.br/simplifique/vendaweb-api" + + # 1. Altera a imagem no arquivo YAML (ajuste o caminho 'deploy-api.yaml' se necessário) + # O comando procura a linha 'image:' e substitui pela nova tag do SHA + sed -i "s|image: $IMAGE_NAME:.*|image: $IMAGE_NAME:$SHA_TAG|g" deploy-api.yaml + + # 2. Configura o Git para commitar a alteração + git config --global user.name "Gitea Action" + git config --global user.email "actions@simplifiquehc.com.br" + + # 3. Faz o commit e push da alteração no manifesto + git add deploy-api.yaml + git commit -m "chore: update image tag to $SHA_TAG [skip ci]" + git push origin main \ No newline at end of file