From b52c7c3bf9cea62f820012ea999e7b48ca879201 Mon Sep 17 00:00:00 2001 From: stackops Date: Thu, 9 Apr 2026 15:00:14 +0300 Subject: [PATCH] fix CI: use git clone instead of actions/checkout in docker:27 --- .gitea/workflows/ci.yaml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 5c27558..8afc861 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -1,4 +1,4 @@ -name: Build and Push +name: Build and Deploy on: push: @@ -10,22 +10,26 @@ jobs: container: image: docker:27 steps: - - uses: actions/checkout@v4 + - name: Checkout + run: | + apk add --no-cache git curl + git clone --depth 1 --branch ${GITHUB_REF_NAME} \ + http://gitea-http.gitea.svc.cluster.local:3000/${GITHUB_REPOSITORY}.git . - name: Build image run: | - docker build --platform linux/amd64 -t git.nodeup.ru/stackops/test-app:${{ gitea.sha }} . - docker tag git.nodeup.ru/stackops/test-app:${{ gitea.sha }} git.nodeup.ru/stackops/test-app:latest + IMAGE=git.nodeup.ru/stackops/test-app:${GITHUB_SHA::8} + docker build -t $IMAGE . + docker tag $IMAGE git.nodeup.ru/stackops/test-app:latest - name: Push to registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login git.nodeup.ru -u stackops --password-stdin - docker push git.nodeup.ru/stackops/test-app:${{ gitea.sha }} + docker push git.nodeup.ru/stackops/test-app:${GITHUB_SHA::8} docker push git.nodeup.ru/stackops/test-app:latest - name: Deploy via StackOps run: | - apk add --no-cache curl curl -sf -X POST http://stackops-api.stackops.svc.cluster.local:8080/stackops.v1.StackOpsService/DeployProject \ -H "Authorization: Bearer ${{ secrets.STACKOPS_TOKEN }}" \ -H "Content-Type: application/json" \