Update GitHub Actions workflows. (#66)

This PR was automatically generated by the
update-native-provider-workflows workflow in the pulumi/ci-mgmt repo,
from commit 2c4960e091c66f59df2902620e003f2db1a7b063.
This commit is contained in:
Pulumi Bot
2024-05-16 01:46:03 -07:00
committed by GitHub
parent ff71c251e1
commit 1d6038bb07
5 changed files with 131 additions and 41 deletions

View File

@@ -64,7 +64,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -120,6 +121,13 @@ jobs:
run: make provider run: make provider
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar provider binaries - name: Tar provider binaries
run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{ run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{
@@ -161,7 +169,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -218,6 +227,13 @@ jobs:
run: make build_${{ matrix.language }} run: make build_${{ matrix.language }}
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar SDK folder - name: Tar SDK folder
run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} .
@@ -256,7 +272,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -373,7 +390,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -409,11 +427,10 @@ jobs:
role-session-name: ${{ env.PROVIDER }}@githubActions role-session-name: ${{ env.PROVIDER }}@githubActions
role-external-id: upload-pulumi-release role-external-id: upload-pulumi-release
role-to-assume: ${{ secrets.AWS_UPLOAD_ROLE_ARN }} role-to-assume: ${{ secrets.AWS_UPLOAD_ROLE_ARN }}
- name: Set PreRelease Version
run: echo "GORELEASER_CURRENT_TAG=v$(pulumictl get version --language generic)"
>> $GITHUB_ENV
- name: Run GoReleaser - name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5 uses: goreleaser/goreleaser-action@v5
env:
GORELEASER_CURRENT_TAG: v${{ steps.version.outputs.version }}
with: with:
args: -p 3 -f .goreleaser.prerelease.yml --clean --skip=validate --timeout 60m0s args: -p 3 -f .goreleaser.prerelease.yml --clean --skip=validate --timeout 60m0s
version: latest version: latest
@@ -433,7 +450,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -517,7 +535,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION

View File

@@ -56,7 +56,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -112,6 +113,13 @@ jobs:
run: make provider run: make provider
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar provider binaries - name: Tar provider binaries
run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{ run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{
@@ -153,7 +161,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -210,6 +219,13 @@ jobs:
run: make build_${{ matrix.language }} run: make build_${{ matrix.language }}
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar SDK folder - name: Tar SDK folder
run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} .
@@ -247,7 +263,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -364,7 +381,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -400,11 +418,10 @@ jobs:
role-session-name: ${{ env.PROVIDER }}@githubActions role-session-name: ${{ env.PROVIDER }}@githubActions
role-external-id: upload-pulumi-release role-external-id: upload-pulumi-release
role-to-assume: ${{ secrets.AWS_UPLOAD_ROLE_ARN }} role-to-assume: ${{ secrets.AWS_UPLOAD_ROLE_ARN }}
- name: Set PreRelease Version
run: echo "GORELEASER_CURRENT_TAG=v$(pulumictl get version --language generic)"
>> $GITHUB_ENV
- name: Run GoReleaser - name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5 uses: goreleaser/goreleaser-action@v5
env:
GORELEASER_CURRENT_TAG: v${{ steps.version.outputs.version }}
with: with:
args: -p 3 -f .goreleaser.prerelease.yml --clean --skip=validate --timeout 60m0s args: -p 3 -f .goreleaser.prerelease.yml --clean --skip=validate --timeout 60m0s
version: latest version: latest
@@ -424,7 +441,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -508,7 +526,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION

View File

@@ -56,7 +56,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -112,6 +113,13 @@ jobs:
run: make provider run: make provider
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar provider binaries - name: Tar provider binaries
run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{ run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{
@@ -153,7 +161,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -210,6 +219,13 @@ jobs:
run: make build_${{ matrix.language }} run: make build_${{ matrix.language }}
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar SDK folder - name: Tar SDK folder
run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} .
@@ -247,7 +263,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -364,7 +381,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -400,11 +418,10 @@ jobs:
role-session-name: ${{ env.PROVIDER }}@githubActions role-session-name: ${{ env.PROVIDER }}@githubActions
role-external-id: upload-pulumi-release role-external-id: upload-pulumi-release
role-to-assume: ${{ secrets.AWS_UPLOAD_ROLE_ARN }} role-to-assume: ${{ secrets.AWS_UPLOAD_ROLE_ARN }}
- name: Set PreRelease Version
run: echo "GORELEASER_CURRENT_TAG=v$(pulumictl get version --language generic)"
>> $GITHUB_ENV
- name: Run GoReleaser - name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5 uses: goreleaser/goreleaser-action@v5
env:
GORELEASER_CURRENT_TAG: v${{ steps.version.outputs.version }}
with: with:
args: -p 3 release --clean --timeout 60m0s args: -p 3 release --clean --timeout 60m0s
version: latest version: latest
@@ -424,7 +441,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -508,7 +526,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -552,26 +571,41 @@ jobs:
arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository
build-root-directory: ./sdk/java build-root-directory: ./sdk/java
gradle-version: 7.4.1 gradle-version: 7.4.1
tag_sdk: pubish_go_sdk:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: publish_sdk name: publish-go-sdk
needs: publish-sdk
steps: steps:
- name: Checkout Repo - name: Checkout Repo
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
- name: Install pulumictl - name: Download go SDK
uses: jaxxstorm/action-install-gh-release@v1.11.0 uses: actions/download-artifact@v4
with: with:
repo: pulumi/pulumictl name: go-sdk.tar.gz
- name: Add SDK version tag path: ${{ github.workspace}}/sdk/
run: git tag sdk/v$(pulumictl get version --language generic) && git push origin - name: Uncompress go SDK
sdk/v$(pulumictl get version --language generic) run: tar -zxf ${{github.workspace}}/sdk/go.tar.gz -C
name: tag_sdk ${{github.workspace}}/sdk/go
- name: Publish Go SDK
uses: pulumi/publish-go-sdk-action@v1
with:
repository: ${{ github.repository }}
base-ref: ${{ github.sha }}
source: sdk
path: sdk
version: ${{ steps.version.outputs.version }}
additive: false
files: |-
go.*
go/**
!*.tar.gz
dispatch_docs_build: dispatch_docs_build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: tag_sdk needs: tag_sdk

View File

@@ -81,7 +81,8 @@ jobs:
with: with:
lfs: true lfs: true
ref: ${{ env.PR_COMMIT_SHA }} ref: ${{ env.PR_COMMIT_SHA }}
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -137,6 +138,13 @@ jobs:
run: make provider run: make provider
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar provider binaries - name: Tar provider binaries
run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{ run: tar -zcf ${{ github.workspace }}/bin/provider.tar.gz -C ${{
@@ -181,7 +189,8 @@ jobs:
with: with:
lfs: true lfs: true
ref: ${{ env.PR_COMMIT_SHA }} ref: ${{ env.PR_COMMIT_SHA }}
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION
@@ -238,6 +247,13 @@ jobs:
run: make build_${{ matrix.language }} run: make build_${{ matrix.language }}
- name: Check worktree clean - name: Check worktree clean
uses: pulumi/git-status-check-action@v1 uses: pulumi/git-status-check-action@v1
with:
allowed-changes: |-
sdk/**/pulumi-plugin.json
sdk/dotnet/Pulumi.*.csproj
sdk/go/*/internal/pulumiUtilities.go
sdk/nodejs/package.json
sdk/python/pyproject.toml
- run: git status --porcelain - run: git status --porcelain
- name: Tar SDK folder - name: Tar SDK folder
run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} .
@@ -279,7 +295,8 @@ jobs:
with: with:
lfs: true lfs: true
ref: ${{ env.PR_COMMIT_SHA }} ref: ${{ env.PR_COMMIT_SHA }}
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION

View File

@@ -54,7 +54,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
lfs: true lfs: true
- name: Set Provider Version - id: version
name: Set Provider Version
uses: pulumi/provider-version-action@v1 uses: pulumi/provider-version-action@v1
with: with:
set-env: PROVIDER_VERSION set-env: PROVIDER_VERSION