Skip to content

chore/sync resource types contrib - #12462

Closed
willdavsmith wants to merge 1 commit into
mainfrom
chore/sync-resource-types-contrib
Closed

chore/sync resource types contrib#12462
willdavsmith wants to merge 1 commit into
mainfrom
chore/sync-resource-types-contrib

Conversation

@willdavsmith

Copy link
Copy Markdown
Contributor

Summary

Reason for change

Fixes #

How to test

File change summary

File Summary of change

Signed-off-by: willdavsmith <willdavsmith@gmail.com>
Copilot AI review requested due to automatic review settings July 16, 2026 18:15
@willdavsmith
willdavsmith requested review from a team as code owners July 16, 2026 18:15
@github-actions

Copy link
Copy Markdown

This PR requires exactly 1 of the following labels: pr:standard, pr:important.
Currently applied labels: .

Label descriptions:

  • pr:important - Major features, breaking changes, deprecations, or other high-impact changes that need special attention during release.
  • pr:standard - Ongoing maintenance, minor improvements, documentation updates, and routine development work.

@willdavsmith, please add the appropriate label to this PR before merging.

@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
gomod/github.com/radius-project/resource-types-contrib 0.0.0-20260709202112-cf57799dfa1c UnknownUnknown

Scanned Files

  • go.mod

@radius-functional-tests

radius-functional-tests Bot commented Jul 16, 2026

Copy link
Copy Markdown

Radius functional test overview

🔍 Go to test action run

Click here to see the test run details
Name Value
Repository radius-project/radius
Commit ref 184d112
Unique ID funcb50e879916
Image tag pr-funcb50e879916
  • Dapr: 1.14.4
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.3.0
  • Bicep recipe location ghcr.io/radius-project/dev/test/testrecipes/test-bicep-recipes/<name>:pr-funcb50e879916
  • Terraform recipe location http://tf-module-server.radius-test-tf-module-server.svc.cluster.local/<name>.zip (in cluster)
  • applications-rp test image location: ghcr.io/radius-project/dev/applications-rp:pr-funcb50e879916
  • dynamic-rp test image location: ghcr.io/radius-project/dev/dynamic-rp:pr-funcb50e879916
  • controller test image location: ghcr.io/radius-project/dev/controller:pr-funcb50e879916
  • ucp test image location: ghcr.io/radius-project/dev/ucpd:pr-funcb50e879916
  • deployment-engine test image location: ghcr.io/radius-project/deployment-engine:latest

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting ucp-cloud functional tests...
⌛ Starting corerp-cloud functional tests...
✅ ucp-cloud functional tests succeeded
✅ corerp-cloud functional tests succeeded

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Syncs the repo’s pinned resource-types-contrib snapshot and refreshes the built-in provider manifests to match the newer “managed Radius.Security/secrets” pattern (secret outputs are no longer surfaced/injected as plain connection env vars). Also brings in the containerImages icon SVG so the built-in type set stays complete.

Changes:

  • Bump github.com/radius-project/resource-types-contrib to a newer pseudo-version in go.mod/go.sum.
  • Update several built-in provider manifests (dev + self-hosted) to replace plaintext secret output properties with a properties.secrets block (managed secret reference + declared secret keys).
  • Add containerImages.svg icon assets for dev + self-hosted manifests.

Reviewed changes

Copilot reviewed 15 out of 18 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
go.mod Update pinned resource-types-contrib pseudo-version.
go.sum Update module hashes for the new resource-types-contrib version.
deploy/manifest/built-in-providers/self-hosted/search.yaml Switch API key output to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/redisCaches.yaml Switch URL secret output to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/rabbitMQ.yaml Switch connection string secret output to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/objectStorage.yaml Switch connectionString/accountKey outputs to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/mongoDatabases.yaml Switch connection string secret output to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/models.yaml Switch API key output to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/kafka.yaml Switch connection string secret output to managed secret reference under properties.secrets + update docs.
deploy/manifest/built-in-providers/self-hosted/containerImages.svg Add icon SVG for the containerImages resource type.
deploy/manifest/built-in-providers/dev/search.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/redisCaches.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/rabbitMQ.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/objectStorage.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/mongoDatabases.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/models.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/kafka.yaml Same as self-hosted: managed secret reference under properties.secrets + docs.
deploy/manifest/built-in-providers/dev/containerImages.svg Add icon SVG for the containerImages resource type.

Comment on lines +51 to +54
The `url` secret is NOT injected via the connection — it is materialized into
a managed `Radius.Security/secrets` resource. Bind it into a container env var
with a `secretKeyRef`, using `redis.properties.secrets.name` as the `secretName`
and key `url` (see the `secrets` property).
Comment on lines +51 to +54
The `url` secret is NOT injected via the connection — it is materialized into
a managed `Radius.Security/secrets` resource. Bind it into a container env var
with a `secretKeyRef`, using `redis.properties.secrets.name` as the `secretName`
and key `url` (see the `secrets` property).
Comment on lines +49 to +52
The `connectionString` secret is NOT injected via the connection — it is
materialized into a managed `Radius.Security/secrets` resource. Bind it into
a container env var with a `secretKeyRef`, using `mongo.properties.secrets.name`
as the `secretName` and key `connectionString` (see the `secrets` property).
Comment on lines +49 to +52
The `connectionString` secret is NOT injected via the connection — it is
materialized into a managed `Radius.Security/secrets` resource. Bind it into
a container env var with a `secretKeyRef`, using `mongo.properties.secrets.name`
as the `secretName` and key `connectionString` (see the `secrets` property).
Comment on lines +33 to +36
The `connectionString` secret is NOT injected via the connection — it is
materialized into a managed `Radius.Security/secrets` resource. Bind it into
a container env var with a `secretKeyRef`, using `rabbitmq.properties.secrets.name`
as the `secretName` and key `connectionString` (see the `secrets` property).
Comment on lines +33 to +36
The `connectionString` secret is NOT injected via the connection — it is
materialized into a managed `Radius.Security/secrets` resource. Bind it into
a container env var with a `secretKeyRef`, using `rabbitmq.properties.secrets.name`
as the `secretName` and key `connectionString` (see the `secrets` property).
@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 53.51%. Comparing base (e670142) to head (184d112).

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #12462      +/-   ##
==========================================
- Coverage   53.53%   53.51%   -0.02%     
==========================================
  Files         758      758              
  Lines       49326    49326              
==========================================
- Hits        26405    26397       -8     
- Misses      20476    20480       +4     
- Partials     2445     2449       +4     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants