From 29858398f582bd3c3c83cc8a0d3ae9f4ce7916d6 Mon Sep 17 00:00:00 2001 From: dfcarvajal Date: Mon, 15 Dec 2025 19:31:12 +0100 Subject: [PATCH] TEST: actions --- .gitea/workflows/build.yml | 49 ++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 51be357..a34633d 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,23 +8,42 @@ on: jobs: build: runs-on: [k8s, kaniko] - container: - image: catthehacker/ubuntu:act-latest steps: - - name: Checkout - uses: https://gitea.com/actions/checkout@v4 - - - name: Login a Nexus + - name: Instalar y ejecutar Kaniko (todo en uno) env: NEXUS_USER: ${{ secrets.NEXUS_USER }} NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} run: | - echo "$NEXUS_PASSWORD" | docker login nexus.rancherk3.duckdns.org -u "$NEXUS_USER" --password-stdin - - - name: Build & Push image with Kaniko - uses: docker://gcr.io/kaniko-project/executor:latest - with: - args: > - --context=. - --dockerfile=./Dockerfile - --destination=nexus.rancherk3.duckdns.org/tfm/microserviciospython:latest \ No newline at end of file + # 1. Instalar Kaniko + KANIKO_VERSION="v1.19.0" + echo "📦 Instalando Kaniko ${KANIKO_VERSION}..." + 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 <