diff --git a/.gitea/workflows/build-production-docker.yml b/.gitea/workflows/build-production-docker.yml index abbd980..3d586ac 100644 --- a/.gitea/workflows/build-production-docker.yml +++ b/.gitea/workflows/build-production-docker.yml @@ -12,11 +12,16 @@ jobs: env: IMAGE_NAME: eryao-backend IMAGE_SIZE_LIMIT_BYTES: 500000000 + RUNNER_REPO_CACHE: /home/zl/Code/eryao steps: - name: Check out repository run: | set -euo pipefail - git clone --depth 1 --branch "${GITHUB_REF_NAME:-main}" "ssh://git@www.qzselfz.cloud:2222/${GITHUB_REPOSITORY}.git" . + git -C "${RUNNER_REPO_CACHE}" fetch --no-tags origin "${GITHUB_SHA}" + git init . + git remote add origin "${RUNNER_REPO_CACHE}/.git" + git fetch --no-tags --depth=1 origin "${GITHUB_SHA}" + git checkout --detach FETCH_HEAD - name: Validate ECR configuration run: |