diff --git a/.github/workflows/benchmark.yaml b/.github/workflows/benchmark.yaml index 6eefddc..2e1bf68 100644 --- a/.github/workflows/benchmark.yaml +++ b/.github/workflows/benchmark.yaml @@ -14,10 +14,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version-file: 'go.mod' check-latest: true - cache: true + cache-dependency-path: '**/go.sum' - name: Benchmark run: make bench diff --git a/.github/workflows/cover.yaml b/.github/workflows/cover.yaml index 3197d97..02cf3c0 100644 --- a/.github/workflows/cover.yaml +++ b/.github/workflows/cover.yaml @@ -13,19 +13,14 @@ jobs: runs-on: ubuntu-latest steps: - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: ${{ matrix.go }} - - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - - name: Load cached dependencies - uses: actions/cache@v2 + - name: Setup Go + uses: actions/setup-go@v4 with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + go-version: ${{ matrix.go }} + cache-dependency-path: '**/go.sum' - name: Download dependencies run: go mod download @@ -34,4 +29,4 @@ jobs: run: make cover - name: Upload coverage to codecov.io - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v3 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5f6a2ca..756a758 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -22,19 +22,14 @@ jobs: latest: true steps: - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: ${{ matrix.go }} - - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - - name: Load cached dependencies - uses: actions/cache@v2 + - name: Setup Go + uses: actions/setup-go@v4 with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + go-version: ${{ matrix.go }} + cache-dependency-path: '**/go.sum' - name: Download dependencies run: go mod download @@ -52,7 +47,7 @@ jobs: - name: Upload coverage to codecov.io if: matrix.latest - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v3 # TODO decide whether we want to benchmark on every run. # name: Benchmark