diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 731a470..da4a62b 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -33,11 +33,24 @@ jobs: - name: Checkout repo uses: actions/checkout@v4 - - name: Set up Go + - name: Set up Go uses: actions/setup-go@v4 with: go-version: '1.24.5' + - name: Cache Go modules + uses: actions/cache@v4 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Download Go dependencies + run: go mod download + - name: Build binaries run: | OUTPUT="bin/${APP_NAME}-${{ matrix.os }}-${{ matrix.arch }}"