Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
e84d9bc
ci: consolidate PR + release workflows; use validate-only
ko3n1g May 6, 2026
ef8fe19
ci(release): silence check-wheel-contents W005+W009 (common+multi top…
ko3n1g May 6, 2026
0af788a
refactor(release): bump FW-CI pin to f5224c1; skip-check-manifest
ko3n1g May 6, 2026
654c88e
ci(release): add pre-flight gate to skip on deploy-release/* + docs-only
ko3n1g May 6, 2026
3f7b7f7
ci(release): enable docs publish in release pipeline
ko3n1g May 6, 2026
21a5c32
ci(release): wire docs-directory=docs/source + docs-requirements-file
ko3n1g May 6, 2026
11bba45
ci(release): bump pin + docs-skip-linkcheck
ko3n1g May 6, 2026
a54aae4
ci(changelog): bump FW-CI pin (HYBRID mode default) + add cp-title tr…
ko3n1g May 6, 2026
0127683
refactor(release): bump FW-CI pin to b57ebf9 ([skip ci] on bump commit)
ko3n1g May 7, 2026
84ca5a1
refactor(release): bump FW-CI pin to cb5e93b
ko3n1g May 7, 2026
2c1c905
refactor(release): bump FW-CI pin to 43d259e + drop SLACK_WEBHOOK pas…
ko3n1g May 7, 2026
4b275e4
ci: bump FW-CI pin to d2f3dd3 + use secrets inherit
ko3n1g May 7, 2026
6cf95b9
ci: strip orphan secret keys after secrets inherit
ko3n1g May 7, 2026
53f93ba
ci: bump FW-CI pin to 64293f6 (slack render fix)
ko3n1g May 7, 2026
3cbfabe
ci: pin FW-CI templates to v1.0.0
ko3n1g May 7, 2026
72e1738
ci: pragma allowlist secret on 'secrets: inherit' lines
ko3n1g May 7, 2026
3364027
ci: simplify release-summary if-block (always() was dead code)
ko3n1g May 8, 2026
f7bf49f
ci: simplify release if-block (replace explicit success/skipped with …
ko3n1g May 8, 2026
c6fd0db
ci: drop docs-fail-on-warning: false (treat warnings as errors)
ko3n1g May 8, 2026
1a75e0b
ci: pass sync-all and no-extras to docs build
ko3n1g May 9, 2026
d43f17a
Revert "ci: pass sync-all and no-extras to docs build"
ko3n1g May 9, 2026
4c11485
ci: bump _release_library to v1.2.0 and pass docs-sync-all / docs-no-…
ko3n1g May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
299 changes: 185 additions & 114 deletions .github/workflows/config/changelog-config.json
Original file line number Diff line number Diff line change
@@ -1,134 +1,205 @@
{
"categories": [
{
"title": "## ASR\n\n<details><summary>Changelog</summary>",
"labels": ["asr"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## TTS\n\n<details><summary>Changelog</summary>",
"labels": ["tts"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## NLP / NMT\n\n<details><summary>Changelog</summary>",
"labels": ["nlp", "nmt", "megatron"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## Text Normalization / Inverse Text Normalization\n\n<details><summary>Changelog</summary>",
"labels": ["tn", "itn"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## NeMo Tools\n\n<details><summary>Changelog</summary>",
"labels": ["tools"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## Export\n\n<details><summary>Changelog</summary>",
"labels": ["export"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## Documentation\n\n<details><summary>Changelog</summary>",
"labels": ["docs"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## Bugfixes\n\n<details><summary>Changelog</summary>",
"labels": ["bug"],
"exclude_labels": ["cherry-pick"]
},
{
"title": "</details>\n\n## Cherrypick\n\n<details><summary>Changelog</summary>",
"labels": ["cherry-pick"],
"exclude_labels": ["cherry-pick"]
}
{
"title": "## ASR\n\n<details><summary>Changelog</summary>",
"labels": [
"asr"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## TTS\n\n<details><summary>Changelog</summary>",
"labels": [
"tts"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## NLP / NMT\n\n<details><summary>Changelog</summary>",
"labels": [
"nlp",
"nmt",
"megatron"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## Text Normalization / Inverse Text Normalization\n\n<details><summary>Changelog</summary>",
"labels": [
"tn",
"itn"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## NeMo Tools\n\n<details><summary>Changelog</summary>",
"labels": [
"tools"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## Export\n\n<details><summary>Changelog</summary>",
"labels": [
"export"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## Documentation\n\n<details><summary>Changelog</summary>",
"labels": [
"docs"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## Bugfixes\n\n<details><summary>Changelog</summary>",
"labels": [
"bug"
],
"exclude_labels": [
"cherry-pick"
]
},
{
"title": "</details>\n\n## Cherrypick\n\n<details><summary>Changelog</summary>",
"labels": [
"cherry-pick"
],
"exclude_labels": [
"cherry-pick"
]
}
],
"ignore_labels": [
"ignore"
"ignore"
],
"sort": "ASC",
"template": "\n${{CHANGELOG}}</details>\n\n## Uncategorized:\n\n<details><summary>Changelog</summary>\n\n${{UNCATEGORIZED}}\n</details>\n",
"pr_template": "- ${{TITLE}} by @${{AUTHOR}} :: PR: #${{NUMBER}}",
"empty_template": "${{OWNER}}\n${{REPO}}\n${{FROM_TAG}}\n${{TO_TAG}}",
"label_extractor": [
{
"pattern": "(.*tts.*)|(.*g2p.*)",
"target": "tts",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*asr.*)|(.*ctc.*)|(.*rnnt.*)|(.*transducer.*)|(.*dali.*)|(.*k2.*)",
"target": "asr",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*nlp.*)|(.*punctuation.*)|(.*capitalization.*)|(.*entity.*)|(.*glue.*)|(.*entity.*)|(.*retrieval.*)|(.*entity.*)|(.*intent.*)|(.*slot.*)|(.*entity.*)|(.*language.*)|(.*qa.*)|(.*token class.*)|(.*text class.*)",
"target": "nlp",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*nmt.*)|(.*bignlp.*)|(.*megatron.*)|(.*machine.*)|(.*translation.*)|(.*gpt.*)",
"target": "nmt",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*tn.*)|(.*itn.*)|(.*text norm.*)",
"target": "tn",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*sde.*)|(.*ctc segment.*)",
"target": "tools",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*trt.*)|(.*onnx.*)|(.*export.*)",
"target": "export",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*\\[x\\] Documentation.*)",
"target": "docs",
"flags": "gmu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*\\[x\\] Bugfix.*)|(.*patch.*)",
"target": "bug",
"flags": "gmu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*cherry-pick.*)|(.*cherrypick.*)",
"target": "cherrypick",
"flags": "gimu",
"on_property": ["title", "body"]
}
{
"pattern": "(.*tts.*)|(.*g2p.*)",
"target": "tts",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*asr.*)|(.*ctc.*)|(.*rnnt.*)|(.*transducer.*)|(.*dali.*)|(.*k2.*)",
"target": "asr",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*nlp.*)|(.*punctuation.*)|(.*capitalization.*)|(.*entity.*)|(.*glue.*)|(.*entity.*)|(.*retrieval.*)|(.*entity.*)|(.*intent.*)|(.*slot.*)|(.*entity.*)|(.*language.*)|(.*qa.*)|(.*token class.*)|(.*text class.*)",
"target": "nlp",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*nmt.*)|(.*bignlp.*)|(.*megatron.*)|(.*machine.*)|(.*translation.*)|(.*gpt.*)",
"target": "nmt",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*tn.*)|(.*itn.*)|(.*text norm.*)",
"target": "tn",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*sde.*)|(.*ctc segment.*)",
"target": "tools",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*trt.*)|(.*onnx.*)|(.*export.*)",
"target": "export",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*\\[x\\] Documentation.*)",
"target": "docs",
"flags": "gmu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*\\[x\\] Bugfix.*)|(.*patch.*)",
"target": "bug",
"flags": "gmu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*cherry-pick.*)|(.*cherrypick.*)",
"target": "cherrypick",
"flags": "gimu",
"on_property": [
"title",
"body"
]
}
],
"duplicate_filter": {
"pattern": ".+",
"on_property": "title",
"method": "match"
"pattern": ".+",
"on_property": "title",
"method": "match"
},
"transformers": [
{
"pattern": "^cp:\\s*`(.+?)`\\s*into\\s*\\S+",
"target": "$1"
}
],
"max_tags_to_fetch": 100,
"max_pull_requests": 500,
"max_back_track_time_days": 365,
"exclude_merge_branches": [
],
"exclude_merge_branches": [],
"tag_resolver": {
"method": "semver"
"method": "semver"
}
}

}
Loading
Loading