Skip to content

feat: add codemods/misc/ directory for non-release codemods#105

Merged
schultzp2020 merged 1 commit into
mainfrom
feat/add-misc-codemods-dir
Jun 17, 2026
Merged

feat: add codemods/misc/ directory for non-release codemods#105
schultzp2020 merged 1 commit into
mainfrom
feat/add-misc-codemods-dir

Conversation

@schultzp2020

Copy link
Copy Markdown
Contributor

Summary

Add a misc/ group directory under codemods/ for codemods not tied to a specific Backstage release (e.g. NFS migration).

Changes

  • codemods/misc/.gitkeep — reserve the directory
  • scripts/generate-readme-codemods.sh — separate version dirs (v*) from non-version groups (misc, etc.) so sort -Vr only applies to versions. Non-version groups appear after version tables only when they contain at least one codemod (empty groups are skipped).
  • CONTRIBUTING.md — document that <group> can be a release version (v1.52.0) or misc

Pipeline compatibility

Script Status
sync-codemod-versions.sh codemods/*/*/ glob works
tag-and-publish.sh ✅ same glob
generate-readme-codemods.sh ✅ updated — filters v* for version sort, handles misc separately
Root package.json workspaces codemods/*/* matches
CI workflow ✅ uses awk -F/ — works for any path depth

Add a misc/ group directory for codemods not tied to a specific Backstage
release (e.g. NFS migration).

Changes:
- codemods/misc/.gitkeep — reserve the directory
- scripts/generate-readme-codemods.sh — separate version dirs (v*) from
  non-version groups (misc, etc.) so sort -Vr only applies to versions.
  Non-version groups appear after version tables only when they contain
  at least one codemod (empty groups are skipped).
- CONTRIBUTING.md — document that <group> can be a version or misc
@schultzp2020 schultzp2020 force-pushed the feat/add-misc-codemods-dir branch from be55379 to f3aa555 Compare June 17, 2026 18:13
@schultzp2020 schultzp2020 merged commit c8dab2c into main Jun 17, 2026
2 checks passed
@schultzp2020 schultzp2020 deleted the feat/add-misc-codemods-dir branch June 17, 2026 18:14
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