diff --git a/.github/workflows/acceptance-tests.yaml b/.github/workflows/acceptance-tests.yaml index 3107945911..4c27bedaaa 100644 --- a/.github/workflows/acceptance-tests.yaml +++ b/.github/workflows/acceptance-tests.yaml @@ -50,7 +50,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - name: Run Acceptance Tests run: go test -v ./internal/services/${{ matrix.products }} -timeout=2h env: @@ -74,7 +74,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - name: Run scwconfig tests run: go test -v ./internal/services/scwconfig -timeout=2m env: diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml deleted file mode 100644 index fdc243acc5..0000000000 --- a/.github/workflows/coverage.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Test and coverage - -on: - push: - pull_request: - merge_group: - -jobs: - build: - runs-on: ubuntu-latest - steps: - # Checkout should always be before setup-go to ensure caching is working - - uses: actions/checkout@v4 - with: - fetch-depth: 2 - - uses: actions/setup-go@v5 - with: - go-version: '1.22' - - name: Run coverage - run: go test -v -timeout=2h -coverprofile=coverage.out -covermode=count ./... - env: - TF_ACC: 1 # It runs the integration test through the cassettes and not with real API calls - TF_TEST_DOMAIN: scaleway-terraform.com - TF_UPDATE_CASSETTES: false - TF_TEST_DOMAIN_ZONE: tf - SCW_ACCESS_KEY: "SCWXXXXXXXXXXXXXFAKE" - SCW_SECRET_KEY: "11111111-1111-1111-1111-111111111111" - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index affecf2893..0e3254ced5 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -12,7 +12,7 @@ on: - docs/** env: - GO_VERSION: "1.22" + GO_VERSION: "1.23.5" GO111MODULE: on jobs: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 6fa6556d78..322c275915 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -51,7 +51,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - name: Run Acceptance Tests run: go test -v ./internal/services/${{ matrix.products }} -timeout=4h env: @@ -103,7 +103,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - name: Run sweepers run: make sweep env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 31ac5be6d4..56def9095b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,7 +28,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - name: Import GPG key id: import_gpg diff --git a/.github/workflows/tfproviderlint.yml b/.github/workflows/tfproviderlint.yml index 0f36a45005..e6ebdc35d9 100644 --- a/.github/workflows/tfproviderlint.yml +++ b/.github/workflows/tfproviderlint.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - name: Install tfproviderlint run: go install github.com/bflad/tfproviderlint/cmd/tfproviderlint - name: Run tfproviderlint @@ -25,7 +25,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: 1.22 + go-version: 1.23.5 - uses: hashicorp/setup-terraform@v3 - run: go install github.com/bflad/tfproviderdocs@latest - run: make tfproviderdocs diff --git a/.github/workflows/unit-tests.yaml b/.github/workflows/unit-tests.yaml index 8897fb51f4..18499f252c 100644 --- a/.github/workflows/unit-tests.yaml +++ b/.github/workflows/unit-tests.yaml @@ -6,11 +6,7 @@ on: jobs: tests: - strategy: - matrix: - go-version: [1.22.x] - platform: [ubuntu-latest] - runs-on: ${{ matrix.platform }} + runs-on: ubuntu-latest steps: # Checkout should always be before setup-go to ensure caching is working - name: Checkout @@ -20,7 +16,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version: ${{ matrix.go-version }} + go-version: 1.23.5 - name: Build binaries run: make build - name: Run unit tests diff --git a/go.mod b/go.mod index ac413ddba0..c8ebbe32a1 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,6 @@ module github.com/scaleway/terraform-provider-scaleway/v2 -go 1.22.0 - -toolchain go1.23.1 +go 1.23.5 require ( github.com/aws/aws-sdk-go-v2 v1.32.7