ci(docker): 优化Go环境设置并启用缓存

使用setup-go替代gitea-tool-cache来设置Go环境
启用依赖缓存以提高构建效率
移除不必要的清理步骤
This commit is contained in:
shanshanzhong 2025-07-22 10:11:10 -07:00
parent c11d46bdbf
commit 4ecc5177ed

View File

@ -54,15 +54,12 @@ jobs:
echo "RUNNER_CONTAINER_NAME is not set, skipping container operations"
fi
- name: Install Go environment
uses: https://${{ env.GIT_USERNAME }}:${{ env.GIT_PASSWORD }}@${{ vars.DOMAIN_OF_GITEA}}/actions/gitea-tool-cache@main
with:
# 需要指定具体版本号!
go-version: ${{ matrix.go }}
- uses: https://${{ env.GIT_USERNAME }}:${{ env.GIT_PASSWORD }}@${{ vars.DOMAIN_OF_GITEA}}/actions/setup-go@main
- name: Setup Go environment with cache
uses: https://${{ env.GIT_USERNAME }}:${{ env.GIT_PASSWORD }}@${{ vars.DOMAIN_OF_GITEA}}/actions/setup-go@main
with:
go-version: ${{ matrix.go }}
cache: true
cache-dependency-path: go.sum
- name: Prepare GO environment
@ -71,8 +68,6 @@ jobs:
go env -w GOPRIVATE="${{ vars.DOMAIN_OF_GITEA}}"
go env -w GOSUMDB=off
git config --global url."https://${{ env.GIT_USERNAME }}:${{ env.GIT_PASSWORD }}@${{ vars.DOMAIN_OF_GITEA}}/".insteadOf "https://${{ vars.DOMAIN_OF_GITEA}}/"
go clean -modcache
rm -rf go.sum
- name: Build and push docker image
run: |