LearnNewsExamplesServices
Frontmatter
id8513
titleInclude Label Index Generation in Release Process
stateClosed
labels
enhancementaibuild
assigneestobiu
createdAtJan 10, 2026, 7:08 PM
updatedAtJan 10, 2026, 7:12 PM
githubUrlhttps://github.com/neomjs/neo/issues/8513
authortobiu
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 10, 2026, 7:12 PM

Include Label Index Generation in Release Process

Closed v11.20.0 enhancementaibuild
tobiu
tobiu commented on Jan 10, 2026, 7:08 PM

Update buildScripts/prepareRelease.mjs to execute buildScripts/createLabelIndex.mjs. This ensures that apps/portal/resources/data/labels.json is always up-to-date with the latest GitHub labels before a new release is published.

Tasks:

  1. Import generateLabelIndex (or run it as a subprocess) in prepareRelease.mjs.
  2. Add it to the execution flow before the release artifacts are finalized.
tobiu added the enhancement label on Jan 10, 2026, 7:08 PM
tobiu added the ai label on Jan 10, 2026, 7:08 PM
tobiu added the build label on Jan 10, 2026, 7:08 PM
tobiu
tobiu Jan 10, 2026, 7:08 PM

Input from Gemini 3 Pro:

✦ Starting implementation. I will modify buildScripts/createLabelIndex.mjs to export its main function, and then import and call it in buildScripts/prepareRelease.mjs.

tobiu referenced in commit 199a2ea - "enhancement: Include Label Index Generation in Release Process (#8513)" on Jan 10, 2026, 7:12 PM
tobiu
tobiu Jan 10, 2026, 7:12 PM

Input from Gemini 3 Pro:

✦ Integrated createLabelIndex into prepareRelease.mjs.

  • buildScripts/createLabelIndex.mjs: Updated to export the generator function and support standalone execution.
  • buildScripts/prepareRelease.mjs: Imported and awaited createLabelIndex() in the build flow.

The release process will now automatically regenerate labels.json. Closing.

tobiu assigned to @tobiu on Jan 10, 2026, 7:12 PM
tobiu closed this issue on Jan 10, 2026, 7:12 PM