From ba8df7440ee27d905fde0f4df12b52859dfa791e Mon Sep 17 00:00:00 2001 From: Pulumi Bot Date: Mon, 18 Mar 2024 20:49:40 +0000 Subject: [PATCH] [internal] Update GitHub Actions workflow files --- .github/workflows/build.yml | 35 ++++++++++++++++++++-- .github/workflows/command-dispatch.yml | 4 +-- .github/workflows/prerelease.yml | 14 +++++++-- .github/workflows/pull-request.yml | 2 +- .github/workflows/release.yml | 13 ++++++-- .github/workflows/run-acceptance-tests.yml | 23 +++++++++++++- .github/workflows/weekly-pulumi-update.yml | 2 +- .goreleaser.prerelease.yml | 9 +++--- .goreleaser.yml | 9 +++--- 9 files changed, 88 insertions(+), 23 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c01ce5e..2535062 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ on: workflow_dispatch: {} env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -377,6 +377,15 @@ jobs: uses: actions/setup-go@v5 with: go-version: ${{ env.GOVERSION }} + - name: Clear GitHub Actions Ubuntu runner disk space + uses: jlumbroso/free-disk-space@v1.3.1 + with: + tool-cache: false + dotnet: false + android: true + haskell: true + swap-storage: true + large-packages: false - name: Install pulumictl uses: jaxxstorm/action-install-gh-release@v1.11.0 with: @@ -399,8 +408,7 @@ jobs: - name: Run GoReleaser uses: goreleaser/goreleaser-action@v5 with: - args: -p 3 -f .goreleaser.prerelease.yml --rm-dist --skip-validate --timeout - 60m0s + args: -p 3 -f .goreleaser.prerelease.yml --clean --skip=validate --timeout 60m0s version: latest - if: failure() && github.event_name == 'push' name: Notify Slack @@ -540,3 +548,24 @@ jobs: arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository build-root-directory: ./sdk/java gradle-version: 7.4.1 + lint: + runs-on: ubuntu-latest + steps: + - name: Checkout Repo + uses: actions/checkout@v4 + with: + lfs: true + ref: ${{ env.PR_COMMIT_SHA }} + - name: Install Go + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GOVERSION }} + - name: golangci-lint provider pkg + uses: golangci/golangci-lint-action@v4 + with: + version: ${{ env.GOLANGCI_LINT_VERSION }} + args: -c ../../.golangci.yml --timeout ${{ env.GOLANGCI_LINT_TIMEOUT }} + working-directory: provider/pkg + name: lint + if: github.event_name == 'repository_dispatch' || + github.event.pull_request.head.repo.full_name == github.repository diff --git a/.github/workflows/command-dispatch.yml b/.github/workflows/command-dispatch.yml index 698b08d..1413afa 100644 --- a/.github/workflows/command-dispatch.yml +++ b/.github/workflows/command-dispatch.yml @@ -8,7 +8,7 @@ on: - edited env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -63,5 +63,5 @@ jobs: commands: run-acceptance-tests permission: write issue-type: pull-request - repository: pulumi/pulumi-docker-native + repository: pulumi/pulumi-dockerbuild if: ${{ github.event.issue.pull_request }} diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 36a67fb..136e517 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -7,7 +7,7 @@ on: - v*.*.*-** env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -368,6 +368,15 @@ jobs: uses: actions/setup-go@v5 with: go-version: ${{ env.GOVERSION }} + - name: Clear GitHub Actions Ubuntu runner disk space + uses: jlumbroso/free-disk-space@v1.3.1 + with: + tool-cache: false + dotnet: false + android: true + haskell: true + swap-storage: true + large-packages: false - name: Install pulumictl uses: jaxxstorm/action-install-gh-release@v1.11.0 with: @@ -390,8 +399,7 @@ jobs: - name: Run GoReleaser uses: goreleaser/goreleaser-action@v5 with: - args: -p 3 -f .goreleaser.prerelease.yml --rm-dist --skip-validate --timeout - 60m0s + args: -p 3 -f .goreleaser.prerelease.yml --clean --skip=validate --timeout 60m0s version: latest - if: failure() && github.event_name == 'push' name: Notify Slack diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 96447dc..2a37ceb 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -5,7 +5,7 @@ on: pull_request_target: {} env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 158466b..de11aee 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,7 +8,7 @@ on: - "!v*.*.*-**" env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -368,6 +368,15 @@ jobs: uses: actions/setup-go@v5 with: go-version: ${{ env.GOVERSION }} + - name: Clear GitHub Actions Ubuntu runner disk space + uses: jlumbroso/free-disk-space@v1.3.1 + with: + tool-cache: false + dotnet: false + android: true + haskell: true + swap-storage: true + large-packages: false - name: Install pulumictl uses: jaxxstorm/action-install-gh-release@v1.11.0 with: @@ -390,7 +399,7 @@ jobs: - name: Run GoReleaser uses: goreleaser/goreleaser-action@v5 with: - args: -p 3 release --rm-dist --timeout 60m0s + args: -p 3 release --clean --timeout 60m0s version: latest - if: failure() && github.event_name == 'push' name: Notify Slack diff --git a/.github/workflows/run-acceptance-tests.yml b/.github/workflows/run-acceptance-tests.yml index 213071c..2e66c7c 100644 --- a/.github/workflows/run-acceptance-tests.yml +++ b/.github/workflows/run-acceptance-tests.yml @@ -14,7 +14,7 @@ on: workflow_dispatch: {} env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -398,3 +398,24 @@ jobs: needs: - test - lint + lint: + runs-on: ubuntu-latest + steps: + - name: Checkout Repo + uses: actions/checkout@v4 + with: + lfs: true + ref: ${{ env.PR_COMMIT_SHA }} + - name: Install Go + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GOVERSION }} + - name: golangci-lint provider pkg + uses: golangci/golangci-lint-action@v4 + with: + version: ${{ env.GOLANGCI_LINT_VERSION }} + args: -c ../../.golangci.yml --timeout ${{ env.GOLANGCI_LINT_TIMEOUT }} + working-directory: provider/pkg + name: lint + if: github.event_name == 'repository_dispatch' || + github.event.pull_request.head.repo.full_name == github.repository diff --git a/.github/workflows/weekly-pulumi-update.yml b/.github/workflows/weekly-pulumi-update.yml index e1281d3..5dc3086 100644 --- a/.github/workflows/weekly-pulumi-update.yml +++ b/.github/workflows/weekly-pulumi-update.yml @@ -7,7 +7,7 @@ on: workflow_dispatch: {} env: GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }} - PROVIDER: docker-native + PROVIDER: dockerbuild PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }} PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.goreleaser.prerelease.yml b/.goreleaser.prerelease.yml index b5ebbd8..a4a8061 100644 --- a/.goreleaser.prerelease.yml +++ b/.goreleaser.prerelease.yml @@ -1,6 +1,6 @@ # WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt -project_name: pulumi-docker-native +project_name: pulumi-dockerbuild builds: - dir: provider env: @@ -14,11 +14,10 @@ builds: - amd64 - arm64 ignore: [] - main: ./cmd/pulumi-resource-docker-native/ + main: ./cmd/pulumi-resource-dockerbuild/ ldflags: - - -X - github.com/pulumi/pulumi-docker-native/provider/pkg/version.Version={{.Tag}} - binary: pulumi-resource-docker-native + - -X github.com/pulumi/pulumi-dockerbuild/provider/pkg/version.Version={{.Tag}} + binary: pulumi-resource-dockerbuild archives: - name_template: "{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}" id: archive diff --git a/.goreleaser.yml b/.goreleaser.yml index d41c8c8..7e4da7f 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,6 +1,6 @@ # WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt -project_name: pulumi-docker-native +project_name: pulumi-dockerbuild builds: - dir: provider env: @@ -14,11 +14,10 @@ builds: - amd64 - arm64 ignore: [] - main: ./cmd/pulumi-resource-docker-native/ + main: ./cmd/pulumi-resource-dockerbuild/ ldflags: - - -X - github.com/pulumi/pulumi-docker-native/provider/pkg/version.Version={{.Tag}} - binary: pulumi-resource-docker-native + - -X github.com/pulumi/pulumi-dockerbuild/provider/pkg/version.Version={{.Tag}} + binary: pulumi-resource-dockerbuild archives: - name_template: "{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}" id: archive