Commit Graph

7 Commits

Author SHA1 Message Date
Charles de Dreuille 3aa908fdce Cleaning up
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 22:42:14 +00:00
Charles de Dreuille 2f709e15ab Add new changelog structure
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 18:34:28 +00:00
Charles de Dreuille 3342b2af29 Add new changelog format for BUI
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 15:10:25 +00:00
Johan Persson 67f5310557 feat(docs-ui): add automated changelog sync from @backstage/ui
Adds automated synchronization of component changelogs from
@backstage/ui package to the documentation site, eliminating
manual changelog maintenance.

The sync script parses CHANGELOG.md using remark/unified, extracts
component-specific entries via "Affected components:" tags, and
generates per-version TypeScript files with preserved markdown
formatting. Includes GitHub API integration to automatically fetch
PR numbers for changelog entries.

Key features:
- Version comparison to sync only new releases
- Per-version file structure (changelogs/v0.2.0.ts, etc.)
- Markdown preservation via AST position slicing
- Component name mapping (PascalCase → kebab-case)
- Duplicate detection for idempotent syncing
- GitHub authentication via gh CLI or GITHUB_TOKEN
- Dry-run mode with preview

Usage:
```bash
yarn sync:changelog              # Sync new entries
yarn sync:changelog:dry-run      # Preview changes
```

Technical changes:
- Added scripts/sync-changelog.mjs (991 lines)
- Refactored changelog.ts to import per-version files
- Extracted types to separate types.ts file
- Added dependencies: @octokit/rest, unified (remark-parse via @mdx-js/mdx)
- Added documentation in README.md

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-17 11:37:39 +01:00
Charles de Dreuille c82dd4afe1 Cleanup
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 22:57:39 +02:00
Charles de Dreuille 0b3f0dcbc4 Fix docs
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 21:04:43 +02:00
Charles de Dreuille 5dde3bfe92 Move canon-docs to docs-ui
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-07-15 11:09:59 +01:00