diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 13b76c9..30bc15b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -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}"