Compare commits

...

4 Commits

Author SHA1 Message Date
3d88c1443f added log message if image is considered not buildable
Some checks failed
release / prerequisites (push) Failing after 50s
release / build_sdks (dotnet) (push) Has been skipped
release / build_sdks (go) (push) Has been skipped
release / build_sdks (java) (push) Has been skipped
release / build_sdks (nodejs) (push) Has been skipped
release / build_sdks (python) (push) Has been skipped
release / test (dotnet) (push) Has been skipped
release / test (go) (push) Has been skipped
release / test (java) (push) Has been skipped
release / test (nodejs) (push) Has been skipped
release / test (python) (push) Has been skipped
release / test (yaml) (push) Has been skipped
release / publish (push) Has been skipped
release / publish_sdks (push) Has been skipped
release / publish_java_sdk (push) Has been skipped
release / publish-go-sdk (push) Has been skipped
release / dispatch_docs_build (push) Has been skipped
2026-05-30 12:09:33 -06:00
pulumi-provider-automation[bot]
e956539593 Update GitHub Actions workflows. (#878)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[b888a93605aab0d973777521a03763e13948d127](b888a93605).

Co-authored-by: Pulumi Bot <bot@pulumi.com>
2026-05-30 06:35:12 +00:00
pulumi-renovate[bot]
c83bd01570 Update pulumi/auth-actions action to v2 (#877)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pulumi/auth-actions](https://redirect.github.com/pulumi/auth-actions)
| action | major | `v1.0.1` -> `v2.1.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>pulumi/auth-actions (pulumi/auth-actions)</summary>

###
[`v2.1.0`](https://redirect.github.com/pulumi/auth-actions/releases/tag/v2.1.0)

[Compare
Source](https://redirect.github.com/pulumi/auth-actions/compare/v2.0.0...v2.1.0)

##### Fixes

- **fix: Build with rollup instead of ncc** to fix a load crash
(`ReferenceError: require is not defined in ES module scope`) that broke
v2.0.0 for all consumers
([#&#8203;63](https://redirect.github.com/pulumi/auth-actions/issues/63)).

v2.0.0 failed to load on every run because the ncc-produced CommonJS
bundle was loaded as ESM (`"type": "module"`), and the
`@pulumi/actions-helpers` dependency could not be bundled by ncc. The
build now uses rollup (true ESM output), mirroring `pulumi/esc-action`.
A CI smoke-test was added that runs the built action on node24 to guard
against this class of regression.

**Anyone on v2.0.0 / `@v2` should upgrade — the `v2` tag now points
here.**

###
[`v2.0.0`](https://redirect.github.com/pulumi/auth-actions/releases/tag/v2.0.0)

[Compare
Source](https://redirect.github.com/pulumi/auth-actions/compare/v1.0.1...v2.0.0)

##### What's New

- feat: Update action runtime to Node 24 (**breaking change**)
([#&#8203;59](https://redirect.github.com/pulumi/auth-actions/pull/59))
- chore: Use `@pulumi/actions-helpers`
([#&#8203;54](https://redirect.github.com/pulumi/auth-actions/pull/54))
- docs: Remove mention of old admin scope for org tokens on OIDC
([#&#8203;56](https://redirect.github.com/pulumi/auth-actions/pull/56))
- fix: oauth url on windows
([#&#8203;53](https://redirect.github.com/pulumi/auth-actions/pull/53))

**Breaking change:** the action now runs on the Node 24 runtime.

**Full Changelog:**
https://github.com/pulumi/auth-actions/compare/v1.0.1...v2.0.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - Monday through Friday ( * * * * 1-5 ) (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->

Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>
2026-05-30 05:42:52 +00:00
pulumi-renovate[bot]
9802dd5ed4 Update dependency @pulumi/pulumi to v3.244.0 (#875)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@pulumi/pulumi](https://redirect.github.com/pulumi/pulumi)
([source](https://redirect.github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs))
| dependencies | minor | [`3.243.0` ->
`3.244.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.243.0/3.244.0)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>pulumi/pulumi (@&#8203;pulumi/pulumi)</summary>

###
[`v3.244.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.244.0)

[Compare
Source](https://redirect.github.com/pulumi/pulumi/compare/v3.243.0...v3.244.0)

##### 3.244.0 (2026-05-28)

##### Bug Fixes

- \[cli/do] Fix top level flags like `--logtostderr` being recognized
when using `pulumi do`
[#&#8203;23355](https://redirect.github.com/pulumi/pulumi/pull/23355)
-   \[cli/install] Distinguish multiple packages with the same plugin
-   \[engine] Fix snapshot integrity issue with `up --refresh`
- \[engine] Forward all provider errors to error hooks for retry
[#&#8203;23347](https://redirect.github.com/pulumi/pulumi/pull/23347)
- \[engine] Trace cancel RPCs sent to plugins during shutdown as
children of the active operation instead of emitting separate root spans
[#&#8203;23362](https://redirect.github.com/pulumi/pulumi/pull/23362)
- \[sdk/python] Merge requirements.txt into pyproject.toml when using uv
without a project section
[#&#8203;23340](https://redirect.github.com/pulumi/pulumi/pull/23340)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - Monday through Friday ( * * * * 1-5 ) (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->

Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>
2026-05-28 21:30:23 +00:00
11 changed files with 36 additions and 23 deletions

View File

@@ -345,7 +345,7 @@ jobs:
requested-token-type: urn:pulumi:token-type:access_token:organization
export-environment-variables: false
- name: Export AWS Credentials
uses: pulumi/esc-action@197ccaa42ab49560ce838a3010eb8345ce086896
uses: pulumi/esc-action@f3cfbabf37488463817366338165b92b5f99117e
env:
PULUMI_ACCESS_TOKEN: ${{ steps.generate_pulumi_token.outputs.pulumi-access-token }}
with:

View File

@@ -45,7 +45,7 @@ jobs:
ESC_ACTION_OIDC_REQUESTED_TOKEN_TYPE: urn:pulumi:token-type:access_token:organization
id: esc-secrets
name: Fetch secrets from ESC
uses: pulumi/esc-action@197ccaa42ab49560ce838a3010eb8345ce086896
uses: pulumi/esc-action@f3cfbabf37488463817366338165b92b5f99117e
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0

View File

@@ -301,7 +301,7 @@ jobs:
requested-token-type: urn:pulumi:token-type:access_token:organization
export-environment-variables: false
- name: Export AWS Credentials
uses: pulumi/esc-action@197ccaa42ab49560ce838a3010eb8345ce086896
uses: pulumi/esc-action@f3cfbabf37488463817366338165b92b5f99117e
env:
PULUMI_ACCESS_TOKEN: ${{ steps.generate_pulumi_token.outputs.pulumi-access-token }}
with:

View File

@@ -301,7 +301,7 @@ jobs:
requested-token-type: urn:pulumi:token-type:access_token:organization
export-environment-variables: false
- name: Export AWS Credentials
uses: pulumi/esc-action@197ccaa42ab49560ce838a3010eb8345ce086896
uses: pulumi/esc-action@f3cfbabf37488463817366338165b92b5f99117e
env:
PULUMI_ACCESS_TOKEN: ${{ steps.generate_pulumi_token.outputs.pulumi-access-token }}
with:

View File

@@ -452,7 +452,7 @@ jobs:
requested-token-type: urn:pulumi:token-type:access_token:organization
export-environment-variables: false
- name: Export AWS Credentials
uses: pulumi/esc-action@197ccaa42ab49560ce838a3010eb8345ce086896
uses: pulumi/esc-action@f3cfbabf37488463817366338165b92b5f99117e
env:
PULUMI_ACCESS_TOKEN: ${{ steps.generate_pulumi_token.outputs.pulumi-access-token }}
with:

View File

@@ -5,6 +5,6 @@
},
"dependencies": {
"typescript": "^4.0.0",
"@pulumi/pulumi": "3.243.0"
"@pulumi/pulumi": "3.244.0"
}
}

View File

@@ -4,6 +4,6 @@
"@types/node": "^20.0.0"
},
"dependencies": {
"@pulumi/pulumi": "3.243.0"
"@pulumi/pulumi": "3.244.0"
}
}

View File

@@ -424,10 +424,10 @@
resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
"@pulumi/pulumi@3.243.0":
version "3.243.0"
resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.243.0.tgz#a75ae019b1091f3f97351bf84d66b5d3c2e8ce0f"
integrity sha512-KRIBErgCj9+gsEG7fOo3xRvvhq3VGw8gnzVpbFiyW2Zqr84MCIKDDVmj4MZDt/61KOn3OapI4ia1/6dSg3qwzQ==
"@pulumi/pulumi@3.244.0":
version "3.244.0"
resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.244.0.tgz#cb99cb9ae446d8ebdf1ee3e7de32d537a9a4a2f9"
integrity sha512-vJnzsxPalz0mtatiheaVvZmImiBIufaPyXRpfABLM8l6Q/sQJHp/BDdX359XeAdxg1uuNTAxIQEgoIDjQYKlMg==
dependencies:
"@grpc/grpc-js" "^1.10.1"
"@logdna/tail-file" "^2.0.6"

View File

@@ -4,6 +4,6 @@
"@types/node": "^20.0.0"
},
"dependencies": {
"@pulumi/pulumi": "3.243.0"
"@pulumi/pulumi": "3.244.0"
}
}

View File

@@ -5,6 +5,6 @@
},
"dependencies": {
"typescript": "^4.0.0",
"@pulumi/pulumi": "3.243.0"
"@pulumi/pulumi": "3.244.0"
}
}

View File

@@ -68,7 +68,8 @@ type Image struct {
// Annotate provides a description of the Image resource.
func (i *Image) Annotate(a infer.Annotator) {
a.Describe(&i, dedent(`
a.Describe(
&i, dedent(`
A Docker image built using buildx -- Docker's interface to the improved
BuildKit backend.
@@ -79,8 +80,8 @@ func (i *Image) Annotate(a infer.Annotator) {
We will strive to keep APIs and behavior as stable as possible, but we
cannot guarantee stability until version 1.0.
`)+
"\n\n"+_migration+
"\n\n"+_imageExamples,
"\n\n"+_migration+
"\n\n"+_imageExamples,
)
}
@@ -302,7 +303,8 @@ type ImageState struct {
func (is *ImageState) Annotate(a infer.Annotator) {
is.ImageArgs.Annotate(a)
a.Describe(&is.Digest, dedent(`
a.Describe(&is.Digest, dedent(
`
A SHA256 digest of the image if it was exported to a registry or
elsewhere.
@@ -434,7 +436,13 @@ func (ia *ImageArgs) normalize(preview bool) ImageArgs {
func (ia *ImageArgs) buildable() bool {
// We can build the given inputs if filtering unknowns is a no-op.
filtered := ia.normalize(true)
return reflect.DeepEqual(ia, &filtered)
equal := reflect.DeepEqual(ia, &filtered)
if !equal {
fmt.Printf("Not buildable:\n\tArgs => %v\n\tNormalize => %v", ia, &filtered)
}
return equal
}
// isExported returns true if the args include a registry export.
@@ -499,13 +507,15 @@ func (ia ImageArgs) toBuild(
if len(ia.Exports) == 0 && !ia.Push && !ia.Load {
provider.GetLogger(ctx).Warning(
"No exports were specified so the build will only remain in the local build cache. " +
"Use `push` to upload the image to a registry, or silence this warning with a `cacheonly` export.")
"Use `push` to upload the image to a registry, or silence this warning with a `cacheonly` export.",
)
}
if len(opts.Platforms) > 1 && len(opts.CacheTo) > 0 {
provider.GetLogger(ctx).Warning(
"Caching doesn't work reliably with multi-platform builds (https://github.com/docker/buildx/discussions/1382). " +
"Instead, perform one cached build per platform and create an Index to join them all together.")
"Instead, perform one cached build per platform and create an Index to join them all together.",
)
}
return &build{
@@ -523,7 +533,8 @@ func (ia *ImageArgs) validate(supportsMultipleExports, preview bool) (controller
if !supportsMultipleExports {
if len(ia.Exports) > 1 {
multierr = errors.Join(multierr,
multierr = errors.Join(
multierr,
newCheckFailure(errors.New("multiple exports require a v0.13 buildkit daemon or newer"), "exports"),
)
}
@@ -537,7 +548,8 @@ func (ia *ImageArgs) validate(supportsMultipleExports, preview bool) (controller
)
}
if len(ia.Exports) > 0 && (ia.Push || ia.Load) {
multierr = errors.Join(multierr,
multierr = errors.Join(
multierr,
newCheckFailure(errors.New("multiple exports require a v0.13 buildkit daemon or newer"), "exports"),
)
}
@@ -778,7 +790,8 @@ func (i *Image) Update(
ctx context.Context,
req infer.UpdateRequest[ImageArgs, ImageState],
) (infer.UpdateResponse[ImageState], error) {
resp, err := i.Create(ctx,
resp, err := i.Create(
ctx,
infer.CreateRequest[ImageArgs]{Name: req.ID, Inputs: req.Inputs, DryRun: req.DryRun},
)
return infer.UpdateResponse[ImageState]{Output: resp.Output}, err