ci: configura deploy automatico para k3s

This commit is contained in:
Marcus 2026-01-23 16:35:16 -03:00
parent 05fc1977a8
commit d7cab90926

View file

@ -10,21 +10,19 @@ jobs:
build-and-push: build-and-push:
runs-on: docker-ready runs-on: docker-ready
steps: steps:
- name: Prepare Environment (Fix 404 & Docker) - name: Install Dependencies
run: | run: |
# Instalamos o Git para que o Checkout use 'git clone' em vez de API REST # Usando sh puro para instalar o que falta
# Instalamos o Docker CLI para falar com o sidecar apk add --no-cache git docker-cli docker-cli-buildx nodejs
apk add --no-cache git docker-cli docker-cli-buildx
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
# Força o checkout a usar o binário git instalado acima
fetch-depth: 1 fetch-depth: 1
- name: Set up Docker Buildx - name: Set up Docker Buildx
run: | run: |
# Inicializa o builder usando o socket compartilhado # Comando direto sem depender de bash
docker buildx create --use --driver docker-container --name local-builder || docker buildx use local-builder docker buildx create --use --driver docker-container --name local-builder || docker buildx use local-builder
docker buildx inspect --bootstrap docker buildx inspect --bootstrap
@ -63,8 +61,7 @@ jobs:
needs: build-and-push needs: build-and-push
runs-on: docker-ready runs-on: docker-ready
steps: steps:
# Repetimos a instalação do git/kubectl se necessário no segundo job - name: Prepare Deploy
- name: Prepare Deploy Environment
run: apk add --no-cache git run: apk add --no-cache git
- name: Checkout code - name: Checkout code