From 58eef01e45298ae109ebee4e5b97f28535dffd99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A5=96=E5=BB=BA?= Date: Thu, 13 Jul 2023 13:26:49 +0800 Subject: [PATCH] ci: pin go version to 1.20.5 (#3034) --- .github/workflows/build-arm64-image.yaml | 7 +++- .github/workflows/build-windows.yaml | 9 +++-- .github/workflows/build-x86-image.yaml | 45 ++++++++++++++++++------ .github/workflows/codeql-analysis.yml | 7 +++- .github/workflows/lint.yaml | 7 +++- 5 files changed, 59 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build-arm64-image.yaml b/.github/workflows/build-arm64-image.yaml index 8e4325c7c55..380709faa36 100644 --- a/.github/workflows/build-arm64-image.yaml +++ b/.github/workflows/build-arm64-image.yaml @@ -18,6 +18,9 @@ concurrency: group: "${{ github.workflow }}-${{ github.ref }}" cancel-in-progress: true +env: + GO_VERSION: '1.20.5' + jobs: build: name: Build arm64 @@ -29,10 +32,12 @@ jobs: with: platforms: arm64 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" diff --git a/.github/workflows/build-windows.yaml b/.github/workflows/build-windows.yaml index b1a289c5a90..b85b77a3b27 100644 --- a/.github/workflows/build-windows.yaml +++ b/.github/workflows/build-windows.yaml @@ -22,6 +22,7 @@ concurrency: cancel-in-progress: true env: + GO_VERSION: '1.20.5' GOSEC_VERSION: '2.15.0' jobs: @@ -33,10 +34,12 @@ jobs: build-kube-ovn: ${{ steps.filter.outputs.windows-kube-ovn }} steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false - name: Generate path filter env: @@ -177,10 +180,12 @@ jobs: if: github.event_name == 'release' || github.event_name == 'workflow_dispatch' || needs.filter.outputs.build-kube-ovn == 'true' steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false - name: Export Go full version run: | diff --git a/.github/workflows/build-x86-image.yaml b/.github/workflows/build-x86-image.yaml index 3bfa718406b..f9643dece7e 100644 --- a/.github/workflows/build-x86-image.yaml +++ b/.github/workflows/build-x86-image.yaml @@ -21,6 +21,7 @@ concurrency: cancel-in-progress: true env: + GO_VERSION: '1.20.5' GOSEC_VERSION: '2.15.0' HELM_VERSION: v3.11.1 @@ -72,10 +73,12 @@ jobs: steps: - uses: actions/checkout@v3 - uses: docker/setup-buildx-action@v2 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -204,10 +207,12 @@ jobs: echo "E2E_DIR=test/e2e/source" >> "$GITHUB_ENV" fi - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -236,10 +241,12 @@ jobs: test-netpol: ${{ steps.filter.outputs.kube-ovn-controller }} steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false - name: Generate path filter run: | @@ -306,10 +313,12 @@ jobs: sudo sed -i '/^search/d' /etc/resolv.conf sudo systemctl restart docker - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -441,10 +450,12 @@ jobs: sudo sed -i '/^search/d' /etc/resolv.conf sudo systemctl restart docker - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -585,10 +596,12 @@ jobs: sudo sed -i '/^search/d' /etc/resolv.conf sudo systemctl restart docker - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -844,10 +857,12 @@ jobs: echo "E2E_DIR=test/e2e/source" >> "$GITHUB_ENV" fi - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -969,10 +984,12 @@ jobs: echo "E2E_DIR=test/e2e/source" >> "$GITHUB_ENV" fi - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -1198,10 +1215,12 @@ jobs: echo "E2E_DIR=test/e2e/source" >> "$GITHUB_ENV" fi - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -1329,10 +1348,12 @@ jobs: sudo sed -i '/^search/d' /etc/resolv.conf sudo systemctl restart docker - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" @@ -1427,10 +1448,12 @@ jobs: echo "E2E_DIR=test/e2e/source" >> "$GITHUB_ENV" fi - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: ${{ env.E2E_DIR }}/go.mod check-latest: true + cache: false - name: Export Go full version run: echo "GO_FULL_VER=$(go version | awk '{print $3}')" >> "$GITHUB_ENV" diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index c45146960d5..0380365be2c 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -18,6 +18,9 @@ concurrency: group: "${{ github.workflow }}-${{ github.ref }}" cancel-in-progress: true +env: + GO_VERSION: '' + jobs: analyze: name: Analyze @@ -40,10 +43,12 @@ jobs: # a pull request then we can checkout the head. fetch-depth: 2 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 42c312db945..69e014c8307 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -12,16 +12,21 @@ concurrency: group: "${{ github.workflow }}-${{ github.ref }}" cancel-in-progress: true +env: + GO_VERSION: '' + jobs: golangci: name: lint runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: + go-version: ${{ env.GO_VERSION || '' }} go-version-file: go.mod check-latest: true + cache: false - name: golangci-lint uses: golangci/golangci-lint-action@v3