From 6c48f7bcf079ee397af218fba6012c82e6a8d561 Mon Sep 17 00:00:00 2001 From: dfcarvajal Date: Tue, 16 Dec 2025 23:37:24 +0100 Subject: [PATCH] TEST: actions --- .gitea/workflows/build.yml | 52 ++++++++++++++++++++++++++++---------- 1 file changed, 38 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 83a2653..491541f 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,19 +8,43 @@ on: jobs: build-and-push: runs-on: [k8s, kaniko] - - env: - DOCKER_HOST: tcp://localhost:2375 - DOCKER_TLS_VERIFY: 0 - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Build and push Docker image + steps: + - name: Instalar y ejecutar Kaniko (todo en uno) env: - DOCKER_TLS_VERIFY: "" - DOCKER_CERT_PATH: "" + NEXUS_USER: ${{ secrets.NEXUS_USER }} + NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} run: | - docker build -t nexus.rancherk3.duckdns.org/tfm/microservicespython:latest . - docker push nexus.rancherk3.duckdns.org/tfm/microservicespython:latest \ No newline at end of file + # 1. Instalar Kaniko + KANIKO_VERSION="v1.19.0" + echo "📦 Instalando Kaniko ${KANIKO_VERSION}..." + apt-get update && apt-get install curl -y + curl -sfL https://github.com/GoogleContainerTools/kaniko/releases/download/${KANIKO_VERSION}/kaniko-executor \ + -o /tmp/kaniko-executor + chmod +x /tmp/kaniko-executor + + # 2. Configurar credenciales + echo "🔐 Configurando credenciales..." + mkdir -p /kaniko/.docker + AUTH_TOKEN=$(echo -n "$NEXUS_USER:$NEXUS_PASSWORD" | base64) + cat > /kaniko/.docker/config.json <