diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index dbbf6eefb21..4306ba7c395 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -19,18 +19,10 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Setup Golang - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: - go-version: ~1.20 - - name: Golang Cache - uses: actions/cache@v3 - with: - path: | - ~/.cache/go-build - ~/go/pkg/mod - key: ${{ runner.os }}-golang-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-golang- + go-version-file: 'go.work' + cache-dependency-path: "**/*.sum" - name: Build Contrib run: | curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b /usr/local/bin v1.51.2 diff --git a/.github/workflows/convert.yml b/.github/workflows/convert.yml index af78420513e..30ff3be5765 100644 --- a/.github/workflows/convert.yml +++ b/.github/workflows/convert.yml @@ -20,18 +20,10 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Setup Golang - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: - go-version: ~1.20 - - name: Golang Cache - uses: actions/cache@v3 - with: - path: | - ~/.cache/go-build - ~/go/pkg/mod - key: ${{ runner.os }}-golang-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-golang- + go-version-file: 'go.work' + cache-dependency-path: "**/*.sum" - name: Build Contrib run: | curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b /usr/local/bin v1.51.2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 16d5d351910..8650732d4ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -92,16 +92,11 @@ jobs: DOCKER: false steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - name: Setup Golang + uses: actions/setup-go@v4 with: - go-version: '1.20' - - name: cache go mod - uses: actions/cache@v3 - with: - path: /go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/contrib/nydusify/go.sum', '**/contrib/ctr-remote/go.sum', '**/contrib/nydus-overlayfs/go.sum') }} - restore-keys: | - ${{ runner.os }}-go + go-version-file: 'go.work' + cache-dependency-path: "**/*.sum" - name: build contrib go components run: | make -e GOARCH=${{ matrix.arch }} contrib-release diff --git a/.github/workflows/smoke.yml b/.github/workflows/smoke.yml index bbe3a1aface..4ec13070605 100644 --- a/.github/workflows/smoke.yml +++ b/.github/workflows/smoke.yml @@ -24,18 +24,10 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Setup Golang - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: - go-version: ~1.20 - - name: Golang Cache - uses: actions/cache@v3 - with: - path: | - ~/.cache/go-build - ~/go/pkg/mod - key: ${{ runner.os }}-golang-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-golang- + go-version-file: 'go.work' + cache-dependency-path: "**/*.sum" - name: Build Contrib run: | curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b /usr/bin v1.51.2