From c723c73470583230704e009831eb2f35bbacf947 Mon Sep 17 00:00:00 2001 From: Marco Mariani Date: Tue, 28 Feb 2023 15:45:39 +0100 Subject: [PATCH] CI: cache go modules for sqlite funtest --- .github/workflows/bats-sqlite-coverage.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/bats-sqlite-coverage.yml b/.github/workflows/bats-sqlite-coverage.yml index 93dadf105..72a931a81 100644 --- a/.github/workflows/bats-sqlite-coverage.yml +++ b/.github/workflows/bats-sqlite-coverage.yml @@ -8,8 +8,11 @@ env: TEST_COVERAGE: true jobs: - build: + strategy: + matrix: + go-version: ["1.20.1"] + name: "Build + tests" runs-on: ubuntu-latest timeout-minutes: 20 @@ -21,10 +24,10 @@ jobs: sudo chmod +w /etc/machine-id echo githubciXXXXXXXXXXXXXXXXXXXXXXXX | sudo tee /etc/machine-id - - name: "Set up Go 1.20" + - name: "Set up Go ${{ matrix.go-version }}" uses: actions/setup-go@v3 with: - go-version: 1.20.1 + go-version: ${{ matrix.go-version }} id: go - name: "Check out CrowdSec repository" @@ -33,6 +36,18 @@ jobs: fetch-depth: 0 submodules: true + - name: Cache Go modules + uses: actions/cache@v3 + with: + path: | + ~/go/pkg/mod + ~/.cache/go-build + ~/Library/Caches/go-build + %LocalAppData%\go-build + key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.go-version }}-go- + - name: "Install bats dependencies" env: GOBIN: /usr/local/bin