diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 44fae34cd3..02547699e4 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -288,6 +288,13 @@ jobs: - license_check runs-on: ubuntu-latest steps: + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@main + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + swap-storage: false - name: Checkout Repo uses: actions/checkout@v4 - name: Unshallow clone for tags diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 9cb360418d..0e659740d1 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -231,6 +231,13 @@ jobs: - license_check runs-on: ubuntu-latest steps: + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@main + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + swap-storage: false - name: Checkout Repo uses: actions/checkout@v4 - name: Unshallow clone for tags diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6dc3888656..f3879aa964 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -245,6 +245,13 @@ jobs: - license_check runs-on: ubuntu-latest steps: + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@main + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + swap-storage: false - name: Checkout Repo uses: actions/checkout@v4 - name: Unshallow clone for tags diff --git a/.golangci.yml b/.golangci.yml index 34f255a915..5b390ccd37 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -2,23 +2,20 @@ linters: enable: - - deadcode - errcheck + - gci - goconst - gofmt - - golint - gosec - govet - ineffassign - - interfacer - lll - megacheck - misspell - nakedret - - structcheck + - revive - unconvert - - varcheck - - gci + - unused enable-all: false run: skip-files: diff --git a/provider/provider_test.go b/provider/provider_test.go index e29930e9c5..a618db6384 100644 --- a/provider/provider_test.go +++ b/provider/provider_test.go @@ -13,7 +13,7 @@ import ( "github.com/pulumi/pulumi-azure/provider/v5/pkg/version" ) -func providerServer(t *testing.T) pulumirpc.ResourceProviderServer { +func providerServer() pulumirpc.ResourceProviderServer { ctx := context.Background() version.Version = "0.0.1" info := Provider() @@ -33,7 +33,7 @@ func test(t *testing.T, dir string, opts ...providertest.Option) { opts = append(opts, providertest.WithProviderName("azure"), providertest.WithBaselineVersion("5.60.0"), - providertest.WithResourceProviderServer(providerServer(t)), + providertest.WithResourceProviderServer(providerServer()), providertest.WithSkippedUpgradeTestMode(providertest.UpgradeTestMode_Quick, "Using PreviewOnly mode instead"), ) ptest := providertest.NewProviderTest(dir, opts...) diff --git a/provider/resources.go b/provider/resources.go index 7d33a88a24..7331623213 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -429,7 +429,7 @@ func detectCloudShell() cloudShellProfile { } // preConfigureCallback returns an error when cloud provider setup is misconfigured -func preConfigureCallback(vars resource.PropertyMap, c tfshim.ResourceConfig) error { +func preConfigureCallback(vars resource.PropertyMap, _ tfshim.ResourceConfig) error { envName := tfbridge.ConfigStringValue(vars, "environment", []string{"ARM_ENVIRONMENT"}) if envName == "" { envName = "public"