From 5dc50a85e21e6535b971e9353a2a1b3bafa731e2 Mon Sep 17 00:00:00 2001 From: Stewart Nunes Date: Mon, 20 Jul 2026 21:47:58 -0300 Subject: [PATCH 1/3] criando primeira pipeline --- .github/deploy.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/deploy.yml diff --git a/.github/deploy.yml b/.github/deploy.yml new file mode 100644 index 0000000..27ac9a5 --- /dev/null +++ b/.github/deploy.yml @@ -0,0 +1,32 @@ +name: CI/CD - build, push e deploy + +on: + push: + branches: [main] + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout do código + uses: actions/checkout@v4 + + - name: Login no Registry da Magalu Cloud + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ secrets.REGISTRY_SERVER }} -u "${{ secrets.REGISTRY_USER }}" --password-stdin + + - name: Build da imagem + run: docker build -t ${{ secrets.REGISTRY_SERVER }}/api-pedidos/pedidos-api:${{ github.sha }} . + + - name: Push para o Registry + run: docker push ${{ secrets.REGISTRY_SERVER }}/api-pedidos/pedidos-api:${{ github.sha }} + + - name: Configurar o kubectl + run: | + echo "${{ secrets.KUBECONFIG_B64 }}" | base64 -d > kubeconfig.yaml + echo "KUBECONFIG=$PWD/kubeconfig.yaml" >> $GITHUB_ENV + + - name: Deploy no K3s + run: | + kubectl set image deployment/pedidos-api \ + pedidos-api=${{ secrets.REGISTRY_SERVER }}/api-pedidos/pedidos-api:${{ github.sha }} + kubectl rollout status deployment/pedidos-api From 6ef38f1c2d7240558d858383f39dab06cf940ae6 Mon Sep 17 00:00:00 2001 From: Stewart Nunes Date: Mon, 20 Jul 2026 21:58:05 -0300 Subject: [PATCH 2/3] Primeiro ci/cd --- .github/deploy.yml | 2 +- testes/teste_api.py | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 testes/teste_api.py diff --git a/.github/deploy.yml b/.github/deploy.yml index 27ac9a5..190108b 100644 --- a/.github/deploy.yml +++ b/.github/deploy.yml @@ -1,4 +1,4 @@ -name: CI/CD - build, push e deploy +name: CI/CD - build, push e deployy on: push: diff --git a/testes/teste_api.py b/testes/teste_api.py new file mode 100644 index 0000000..e69de29 From 1bd8a77a0076bc76c7e776aad6fdadd34e343538 Mon Sep 17 00:00:00 2001 From: Stewart Nunes Date: Mon, 20 Jul 2026 22:00:34 -0300 Subject: [PATCH 3/3] primeiro commit --- .github/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/deploy.yml b/.github/deploy.yml index 190108b..27ac9a5 100644 --- a/.github/deploy.yml +++ b/.github/deploy.yml @@ -1,4 +1,4 @@ -name: CI/CD - build, push e deployy +name: CI/CD - build, push e deploy on: push: