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:
build:
runs-on: ubuntu-latest
container:
image: gcr.io/kaniko-project/executor:debug
options: --privileged
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Prepare Kaniko config
- name: Build Docker image
run: |
mkdir -p /kaniko/.docker
echo "{\"auths\":{\"git.fuq.tv\":{\"auth\":\"$(echo -n admin:${{ secrets.REGISTRY_TOKEN }} | base64)\"}}}" > /kaniko/.docker/config.json
docker build -t git.fuq.tv/admin/aiworker-backend:latest .
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: |
/kaniko/executor \
--context=$GITHUB_WORKSPACE \
--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
docker push git.fuq.tv/admin/aiworker-backend:latest
docker push git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7}
- name: Image pushed
run: echo "Image pushed to git.fuq.tv/admin/aiworker-backend:latest"
- name: Success
run: |
echo "✅ Images pushed successfully:"
echo " - git.fuq.tv/admin/aiworker-backend:latest"
echo " - git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7}"