Skip to content

Bug 2052985 - feat: include partial_versions in get_release_config#234

Open
kryoseu wants to merge 1 commit into
mozilla-releng:mainfrom
kryoseu:feat-release-config-partials
Open

Bug 2052985 - feat: include partial_versions in get_release_config#234
kryoseu wants to merge 1 commit into
mozilla-releng:mainfrom
kryoseu:feat-release-config-partials

Conversation

@kryoseu

@kryoseu kryoseu commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Port the partial_versions handling from gecko_taskgraphs get_release_config so gecko and comm can share a single implementation. When the PARTIAL_UPDATES environment variable is set (as done by the release_promotion action), a partial_versions entry describing the partial updates is added to the release config.

The set of kinds that consume partials is project-specific, so rather than hardcoding gecko's kind names in shared code (which is how it's currently done in gecko_taskgraph) they are sourced from a new partial-updates-kinds list in the graph-config.

get_release_config reads it from the graph config and only injects partial_versions for tasks whose kind is listed.

Port the partial_versions handling from `gecko_taskgraph`s
`get_release_config` so gecko and comm can share a single implementation.
When the `PARTIAL_UPDATES` environment variable is set (as done by the
release_promotion action), a `partial_versions` entry describing the
partial updates is added to the release config.

The set of kinds that consume partials is project-specific, so rather
than hardcoding gecko's kind names in shared code (which is how it's currently done in
gecko_taskgraph) they are sourced from a new `partial-updates-kinds` list in the graph-config.

`get_release_config` reads it from the graph config and only injects `partial_versions`
for tasks whose kind is listed.
@kryoseu kryoseu requested a review from a team as a code owner July 6, 2026 22:22
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.

1 participant