diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d98bf51..c6d88bc 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -40,19 +40,19 @@ jobs: runs-on: ubuntu-latest needs: frontend-lint if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/master' - container: - image: gcr.io/kaniko-project/executor:v1.24.0 steps: - uses: actions/checkout@v4 - - name: Set up Docker authentication - run: | - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"registry.bk.glpx.pro\":{\"username\":\"${{ secrets.DOCKER_USERNAME }}\",\"password\":\"${{ secrets.DOCKER_PASSWORD }}\"}}}" > /kaniko/.docker/config.json - name: Build and push frontend with Kaniko run: | - /kaniko/executor \ - --dockerfile=bugulma/frontend/Dockerfile \ - --context=bugulma/frontend \ + mkdir -p /tmp/kaniko-docker + echo "{\"auths\":{\"registry.bk.glpx.pro\":{\"username\":\"${{ secrets.DOCKER_USERNAME }}\",\"password\":\"${{ secrets.DOCKER_PASSWORD }}\"}}}" > /tmp/kaniko-docker/config.json + docker run --rm \ + -v $(pwd):/workspace \ + -v /tmp/kaniko-docker:/kaniko/.docker \ + -e DOCKER_CONFIG=/kaniko/.docker \ + gcr.io/kaniko-project/executor:v1.24.0 \ + --dockerfile=/workspace/bugulma/frontend/Dockerfile \ + --context=/workspace/bugulma/frontend \ --destination=registry.bk.glpx.pro/turash/turash-frontend:latest \ --destination=registry.bk.glpx.pro/turash/turash-frontend:${{ gitea.sha }} \ --cache=true \ @@ -106,19 +106,19 @@ jobs: runs-on: ubuntu-latest needs: backend-lint if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/master' - container: - image: gcr.io/kaniko-project/executor:v1.24.0 steps: - uses: actions/checkout@v4 - - name: Set up Docker authentication - run: | - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"registry.bk.glpx.pro\":{\"username\":\"${{ secrets.DOCKER_USERNAME }}\",\"password\":\"${{ secrets.DOCKER_PASSWORD }}\"}}}" > /kaniko/.docker/config.json - name: Build and push backend with Kaniko run: | - /kaniko/executor \ - --dockerfile=bugulma/backend/Dockerfile \ - --context=bugulma/backend \ + mkdir -p /tmp/kaniko-docker + echo "{\"auths\":{\"registry.bk.glpx.pro\":{\"username\":\"${{ secrets.DOCKER_USERNAME }}\",\"password\":\"${{ secrets.DOCKER_PASSWORD }}\"}}}" > /tmp/kaniko-docker/config.json + docker run --rm \ + -v $(pwd):/workspace \ + -v /tmp/kaniko-docker:/kaniko/.docker \ + -e DOCKER_CONFIG=/kaniko/.docker \ + gcr.io/kaniko-project/executor:v1.24.0 \ + --dockerfile=/workspace/bugulma/backend/Dockerfile \ + --context=/workspace/bugulma/backend \ --destination=registry.bk.glpx.pro/turash/turash-backend:latest \ --destination=registry.bk.glpx.pro/turash/turash-backend:${{ gitea.sha }} \ --cache=true \