diff --git a/.gitea/workflows/build-ci.yaml b/.gitea/workflows/build-ci.yaml index 9db9a3c..ca0dca6 100644 --- a/.gitea/workflows/build-ci.yaml +++ b/.gitea/workflows/build-ci.yaml @@ -39,6 +39,22 @@ jobs: cd $(go env GOROOT) for p in $GITHUB_WORKSPACE/.github/patch/*.patch; do patch --verbose -p 1 < "$p"; done + - name: Calculate go.sum hash + id: calc-hash + run: | + HASH=$(sha256sum $GITHUB_WORKSPACE/core/src/foss/golang/go.sum | cut -d ' ' -f 1) + echo "GOSUM_HASH=$HASH" >> $GITHUB_OUTPUT + + - name: Cache Go modules + uses: actions/cache@v4 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ steps.calc-hash.outputs.GOSUM_HASH }} + restore-keys: | + ${{ runner.os }}-go- + - name: Update CA run: | sudo apt-get update && sudo apt-get install ca-certificates