Simplify workflow: use Docker commands directly
Some checks failed
Build and Push Backend / build (push) Failing after 33s

Works better with DinD runner setup

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hector Ros
2026-01-19 23:46:52 +01:00
parent 2563778a9b
commit 5fb921aeda

View File

@@ -9,27 +9,25 @@ on:
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container:
image: gcr.io/kaniko-project/executor:debug
options: --privileged
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Prepare Kaniko config - name: Build Docker image
run: | run: |
mkdir -p /kaniko/.docker docker build -t git.fuq.tv/admin/aiworker-backend:latest .
echo "{\"auths\":{\"git.fuq.tv\":{\"auth\":\"$(echo -n admin:${{ secrets.REGISTRY_TOKEN }} | base64)\"}}}" > /kaniko/.docker/config.json docker tag git.fuq.tv/admin/aiworker-backend:latest git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7}
- name: Build and push with Kaniko - name: Login to Gitea Registry
run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.fuq.tv -u admin --password-stdin
- name: Push images
run: | run: |
/kaniko/executor \ docker push git.fuq.tv/admin/aiworker-backend:latest
--context=$GITHUB_WORKSPACE \ docker push git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7}
--dockerfile=Dockerfile \
--destination=git.fuq.tv/admin/aiworker-backend:latest \
--destination=git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7} \
--cache=true \
--cache-repo=git.fuq.tv/admin/aiworker-backend/cache
- name: Image pushed - name: Success
run: echo "Image pushed to git.fuq.tv/admin/aiworker-backend:latest" run: |
echo "✅ Images pushed successfully:"
echo " - git.fuq.tv/admin/aiworker-backend:latest"
echo " - git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7}"