diff --git a/provider-ci/internal/pkg/templates/base/.github/workflows/publish.yml b/provider-ci/internal/pkg/templates/base/.github/workflows/publish.yml index 2e5390071..7e57943fd 100644 --- a/provider-ci/internal/pkg/templates/base/.github/workflows/publish.yml +++ b/provider-ci/internal/pkg/templates/base/.github/workflows/publish.yml @@ -66,6 +66,14 @@ jobs: path: dist # Don't create a directory for each artifact merge-multiple: true + - name: Download schema + uses: #{{ .Config.ActionVersions.DownloadArtifact }}# + with: + # Use a pattern to avoid failing if the artifact doesn't exist + pattern: schema-embed.* + # Avoid creating directories for each artifact + merge-multiple: true + path: dist - name: Calculate checksums working-directory: dist run: shasum ./*.tar.gz > "pulumi-#{{ .Config.Provider }}#_${{ inputs.version }}_checksums.txt" diff --git a/provider-ci/test-providers/acme/.github/workflows/publish.yml b/provider-ci/test-providers/acme/.github/workflows/publish.yml index 5e908862a..27ea4221b 100644 --- a/provider-ci/test-providers/acme/.github/workflows/publish.yml +++ b/provider-ci/test-providers/acme/.github/workflows/publish.yml @@ -66,6 +66,14 @@ jobs: path: dist # Don't create a directory for each artifact merge-multiple: true + - name: Download schema + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + # Use a pattern to avoid failing if the artifact doesn't exist + pattern: schema-embed.* + # Avoid creating directories for each artifact + merge-multiple: true + path: dist - name: Calculate checksums working-directory: dist run: shasum ./*.tar.gz > "pulumi-acme_${{ inputs.version }}_checksums.txt" diff --git a/provider-ci/test-providers/aws/.github/workflows/publish.yml b/provider-ci/test-providers/aws/.github/workflows/publish.yml index 4636422c2..76de3a107 100644 --- a/provider-ci/test-providers/aws/.github/workflows/publish.yml +++ b/provider-ci/test-providers/aws/.github/workflows/publish.yml @@ -80,6 +80,14 @@ jobs: path: dist # Don't create a directory for each artifact merge-multiple: true + - name: Download schema + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + # Use a pattern to avoid failing if the artifact doesn't exist + pattern: schema-embed.* + # Avoid creating directories for each artifact + merge-multiple: true + path: dist - name: Calculate checksums working-directory: dist run: shasum ./*.tar.gz > "pulumi-aws_${{ inputs.version }}_checksums.txt" diff --git a/provider-ci/test-providers/cloudflare/.github/workflows/publish.yml b/provider-ci/test-providers/cloudflare/.github/workflows/publish.yml index 5b01823a3..b12dcf243 100644 --- a/provider-ci/test-providers/cloudflare/.github/workflows/publish.yml +++ b/provider-ci/test-providers/cloudflare/.github/workflows/publish.yml @@ -78,6 +78,14 @@ jobs: path: dist # Don't create a directory for each artifact merge-multiple: true + - name: Download schema + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + # Use a pattern to avoid failing if the artifact doesn't exist + pattern: schema-embed.* + # Avoid creating directories for each artifact + merge-multiple: true + path: dist - name: Calculate checksums working-directory: dist run: shasum ./*.tar.gz > "pulumi-cloudflare_${{ inputs.version }}_checksums.txt" diff --git a/provider-ci/test-providers/docker/.github/workflows/publish.yml b/provider-ci/test-providers/docker/.github/workflows/publish.yml index dede3d1f8..95509b669 100644 --- a/provider-ci/test-providers/docker/.github/workflows/publish.yml +++ b/provider-ci/test-providers/docker/.github/workflows/publish.yml @@ -91,6 +91,14 @@ jobs: path: dist # Don't create a directory for each artifact merge-multiple: true + - name: Download schema + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + # Use a pattern to avoid failing if the artifact doesn't exist + pattern: schema-embed.* + # Avoid creating directories for each artifact + merge-multiple: true + path: dist - name: Calculate checksums working-directory: dist run: shasum ./*.tar.gz > "pulumi-docker_${{ inputs.version }}_checksums.txt" diff --git a/provider-ci/test-providers/eks/.github/workflows/publish.yml b/provider-ci/test-providers/eks/.github/workflows/publish.yml index 9c8633d31..eb15c8643 100644 --- a/provider-ci/test-providers/eks/.github/workflows/publish.yml +++ b/provider-ci/test-providers/eks/.github/workflows/publish.yml @@ -83,6 +83,14 @@ jobs: path: dist # Don't create a directory for each artifact merge-multiple: true + - name: Download schema + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + # Use a pattern to avoid failing if the artifact doesn't exist + pattern: schema-embed.* + # Avoid creating directories for each artifact + merge-multiple: true + path: dist - name: Calculate checksums working-directory: dist run: shasum ./*.tar.gz > "pulumi-eks_${{ inputs.version }}_checksums.txt"