diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 73c9d44..ee15554 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,8 +69,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -174,8 +172,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -277,8 +273,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -395,8 +389,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -461,8 +453,6 @@ jobs: path: ci-scripts repository: pulumi/scripts - run: echo "ci-scripts" >> .git/info/exclude - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -540,8 +530,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -571,11 +559,10 @@ jobs: - name: Uncompress java SDK run: tar -zxf ${{github.workspace}}/sdk/java.tar.gz -C ${{github.workspace}}/sdk/java - - name: Set PACKAGE_VERSION to Env - run: echo "PACKAGE_VERSION=$(pulumictl get version --language generic)" >> - $GITHUB_ENV - name: Publish Java SDK uses: gradle/gradle-build-action@v3 + env: + PACKAGE_VERSION: ${{ env.PROVIDER_VERSION }} with: arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository build-root-directory: ./sdk/java diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 89a6f73..e8e7e34 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -61,8 +61,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -166,8 +164,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -268,8 +264,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -386,8 +380,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -452,8 +444,6 @@ jobs: path: ci-scripts repository: pulumi/scripts - run: echo "ci-scripts" >> .git/info/exclude - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -531,8 +521,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -562,12 +550,46 @@ jobs: - name: Uncompress java SDK run: tar -zxf ${{github.workspace}}/sdk/java.tar.gz -C ${{github.workspace}}/sdk/java - - name: Set PACKAGE_VERSION to Env - run: echo "PACKAGE_VERSION=$(pulumictl get version --language generic)" >> - $GITHUB_ENV - name: Publish Java SDK uses: gradle/gradle-build-action@v3 + env: + PACKAGE_VERSION: ${{ env.PROVIDER_VERSION }} with: arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository build-root-directory: ./sdk/java gradle-version: 7.4.1 + publish_go_sdk: + runs-on: ubuntu-latest + name: publish-go-sdk + needs: publish_sdk + steps: + - name: Checkout Repo + uses: actions/checkout@v4 + with: + lfs: true + - id: version + name: Set Provider Version + uses: pulumi/provider-version-action@v1 + with: + set-env: PROVIDER_VERSION + - name: Download go SDK + uses: actions/download-artifact@v4 + with: + name: go-sdk.tar.gz + path: ${{ github.workspace}}/sdk/ + - name: Uncompress go SDK + run: tar -zxf ${{github.workspace}}/sdk/go.tar.gz -C + ${{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 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f741c01..b958a46 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -61,8 +61,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -166,8 +164,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -268,8 +264,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -386,8 +380,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -452,8 +444,6 @@ jobs: path: ci-scripts repository: pulumi/scripts - run: echo "ci-scripts" >> .git/info/exclude - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -531,8 +521,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -562,19 +550,18 @@ jobs: - name: Uncompress java SDK run: tar -zxf ${{github.workspace}}/sdk/java.tar.gz -C ${{github.workspace}}/sdk/java - - name: Set PACKAGE_VERSION to Env - run: echo "PACKAGE_VERSION=$(pulumictl get version --language generic)" >> - $GITHUB_ENV - name: Publish Java SDK uses: gradle/gradle-build-action@v3 + env: + PACKAGE_VERSION: ${{ env.PROVIDER_VERSION }} with: arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository build-root-directory: ./sdk/java gradle-version: 7.4.1 - pubish_go_sdk: + publish_go_sdk: runs-on: ubuntu-latest name: publish-go-sdk - needs: publish-sdk + needs: publish_sdk steps: - name: Checkout Repo uses: actions/checkout@v4 @@ -608,7 +595,7 @@ jobs: !*.tar.gz dispatch_docs_build: runs-on: ubuntu-latest - needs: tag_sdk + needs: publish_go_sdk steps: - name: Install pulumictl uses: jaxxstorm/action-install-gh-release@v1.11.0 diff --git a/.github/workflows/run-acceptance-tests.yml b/.github/workflows/run-acceptance-tests.yml index 9a3c7de..9495894 100644 --- a/.github/workflows/run-acceptance-tests.yml +++ b/.github/workflows/run-acceptance-tests.yml @@ -86,8 +86,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -194,8 +192,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: @@ -300,8 +296,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: diff --git a/.github/workflows/weekly-pulumi-update.yml b/.github/workflows/weekly-pulumi-update.yml index bceb216..c548d9e 100644 --- a/.github/workflows/weekly-pulumi-update.yml +++ b/.github/workflows/weekly-pulumi-update.yml @@ -59,8 +59,6 @@ jobs: uses: pulumi/provider-version-action@v1 with: set-env: PROVIDER_VERSION - - name: Unshallow clone for tags - run: git fetch --prune --unshallow --tags - name: Install Go uses: actions/setup-go@v5 with: