Repository navigation
Add EDOT React Native product applicability - #4688
Merged
Merged
Conversation
LikeTheSalad
requested review from
a team and
reakaleek
and
a balanced review from Copilot
November 4, 2026 17:20
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
The added tests do not verify YAML parsing or badge rendering for edot_react_native, leaving its mapping and converter entry unprotected against regression.
1 open issue
What changed in this PR
Adds EDOT React Native to the documentation toolchain’s product applicability system, enabling product-specific technical-preview badges for its initial 0.1.0 release.
Changes:
- Connects the new product to YAML parsing, version inference, and badge rendering.
- Registers product versions and release tracking, including automation-token access to the private repository.
- Updates authoring references and extends inference and string-output tests.
| File | Description |
|---|---|
tests/Elastic.Markdown.Tests/AppliesTo/ProductApplicabilityToStringTests.cs |
Updates the expected product-property count. |
tests/Elastic.Documentation.Configuration.Tests/VersionInferenceTests.cs |
Adds React Native version-inference coverage. |
src/Elastic.Documentation/AppliesTo/ProductApplicability.cs |
Adds the product property, string output, and ID conversion. |
src/Elastic.Documentation.Site/ApplicabilityBadges/ProductDescriptions.cs |
Defines the product’s popover description. |
src/Elastic.Documentation.Site/ApplicabilityBadges/ApplicableToViewModel.cs |
Connects applicability to badge rendering. |
src/Elastic.Documentation.Site/ApplicabilityBadges/ApplicabilityMappings.cs |
Defines badge labels and version-system mapping. |
src/Elastic.Documentation.Configuration/Versions/VersionConfiguration.cs |
Registers the version-system identifier. |
src/Elastic.Documentation.Configuration/Converters/ApplicableToYamlConverter.cs |
Recognizes edot_react_native in YAML. |
docs/syntax/version-variables.md |
Lists the new version-variable key. |
docs/_snippets/applies_to-key.md |
Documents the applicability key and product link. |
config/versions.yml |
Sets base 0.1 and current version 0.1.0. |
config/products.yml |
Registers the product name and repository. |
.github/workflows/updatecli.yml |
Includes the SDK repository in token scope. |
.github/updatecli/updatecli.d/versions.yml |
Tracks SDK releases and updates the current version. |
Review effort: Balanced
Contributor
Docs preview (local build)Handbook preview: https://docs-v3-preview.elastic.dev/elastic/docs-builder/pull/4688/ Sample changed pages: |
LikeTheSalad
marked this pull request as ready for review
November 5, 2026 10:30
Member
|
chicken / egg with our release notes check (needs to be able to parse new product). Merging, once on main this should be ironed out. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Enable EDOT React Native documentation to show a product-specific technical-preview badge, starting with release
0.1.0.Release tracking uses the existing shared updatecli token configuration. The release source requires the React Native repository to be public; merging while it is private can interrupt the shared version-update job.
Changes
edot_react_nativeapplicability with the EDOT React Native badge label and product description.