Commit Graph

399 Commits

Author SHA1 Message Date
Patrik Oldsberg 7f05f5759b Use --name flag in example command template
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-17 10:59:07 +01:00
Patrik Oldsberg edf2b77581 cli-module-new: add template for CLI module packages
Add a new `cli-module` template to the Backstage CLI that scaffolds
CLI module packages. This includes adding the `cli-module` role to the
template system, with proper naming conventions and prompts.

The generated package includes:
- A bin entry point for standalone execution
- An index.ts with createCliModule setup
- An example command using cleye
- Standard package.json with cli-module role

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-17 10:54:26 +01:00
Patrik Oldsberg ebeb0d4d8b Use frontend-dev-utils in new frontend plugin template
Update the new frontend plugin template to use createDevApp in its dev entry point and teach cli-module-new to resolve frontend-dev-utils versions for generated packages.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-16 16:13:02 +01:00
Andre Wanlin 6ce4a13bf4 docs - Writing Custom Actions Corrections
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-08 12:39:13 -06:00
Patrik Oldsberg cfd8103e63 catalog-node: promote extension points
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 13:22:04 +01:00
Fredrik Adelöw 69d880e171 Bump to latest zod
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-26 13:52:02 +01:00
Patrik Oldsberg 140cbc2a20 cli: add missing backend-test-utils deps to templates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 10:48:39 +01:00
ElaineDeMattosSilvaB 35002fb261 fix: add react-router-dom to peer deps
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-26 13:15:09 +01:00
ElaineDeMattosSilvaB 3acce8c969 fix(cli): add react-dom to peer and dev dependencies in frontend plugin template
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-15 07:56:41 +01:00
Patrik Oldsberg fc7cbfced9 cli: add template for catalog provider
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-10-20 19:58:19 +02:00
Patrik Oldsberg 2926f773c2 Merge pull request #31021 from backstage/rugvip/backend-template
cli: update backend plugin template with new service pattern
2025-08-29 14:34:23 +02:00
Patrik Oldsberg e1adce4bd3 cli: update backend plugin template with new service pattern
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-29 13:27:21 +02:00
Patrik Oldsberg 080f25215f cli: fix nfs plugin template id -> pluginId
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-25 16:39:50 +02:00
Patrik Oldsberg 18a0900f1a cli: add template for new frontend system
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-05 09:15:24 +02:00
Patrik Oldsberg 6c6991453f cli/templates/new-frontend-plugin-module: fix package export + change to module.tsx
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-03 02:16:02 +02:00
Patrik Oldsberg 35dd3f58b4 cli/templates/new-frontend-plugin-module: add pluginId to package.json
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-02 14:27:15 +02:00
Patrik Oldsberg 0bcb5fc5c1 cli/templates: frontend-plugin-module -> new-* + remove from default
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-02 14:24:23 +02:00
solimant 38b424338d Support frontend plugin modules in CLI
Signed-off-by: solimant <solimant@users.noreply.github.com>
2025-07-15 20:22:24 +00:00
Patrik Oldsberg d8cf6837ae Merge pull request #30154 from backstage/rugvip/template-id
cli: add backstage.pluginId templating
2025-06-06 19:21:55 +02:00
Patrik Oldsberg e36e855997 cli: add backstage.pluginId templating
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-06-05 12:10:32 +02:00
benjdlambert d6d63c7cfe chore: update example that's created
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-04 11:18:46 +02:00
Patrik Oldsberg 32cbef5b4c Merge pull request #29499 from schultzp2020/react-imports
chore: update react imports
2025-04-08 18:52:18 +02:00
Paul Schultz 2e26579e06 chore: update react imports
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-04-08 07:35:24 -05:00
Patrik Oldsberg e655f626ad update existing references to yarn dev to use yarn start instead
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-04-08 13:14:46 +02:00
Camila Belo 98b7131e54 fix: use a different id for the legacy catalog client ref
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2025-04-03 11:31:11 +02:00
JounQin 48aab132f6 feat: add i18n support for scaffolder-react plugin
Signed-off-by: JounQin <admin@1stg.me>
2025-03-05 15:11:44 +08:00
Patrik Oldsberg 851ffc87cf cli/templates: update to use new values field
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-11 12:03:21 +01:00
Patrik Oldsberg 9fd9004d0f cli/new: rename template.yaml -> portable-template.yaml
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-11 11:47:33 +01:00
Patrik Oldsberg 43d1413120 cli/new: move tsconfig.json out of templates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-11 01:42:44 +01:00
Patrik Oldsberg 5108226057 cli/templates: match definitions to new design in docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-10 17:28:36 +01:00
Patrik Oldsberg c993e428f9 cli/new: automatically inject package.json input
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-10 11:37:13 +01:00
Patrik Oldsberg 2c675620e1 cli/new: add support for predefined template parameters
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-10 10:30:05 +01:00
Patrik Oldsberg 6d56c7d6b9 cli/new: move description to template pointer
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-10 01:28:50 +01:00
Patrik Oldsberg 100681e427 cli/new: replace additionalActions with fixed installation per role
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-10 00:34:07 +01:00
Patrik Oldsberg 8630bc6548 cli/new: remove targetPath configuration in templates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-09 14:32:43 +01:00
Patrik Oldsberg 401b84e451 cli: update templates to use new variables and template values
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-08 14:14:15 +01:00
Patrik Oldsberg 64f90cbea0 cli/new: move built-in prompts to be derived from role instead
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-07 16:03:12 +01:00
Patrik Oldsberg ff951003f1 cli/templates: define role for all package templates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-07 15:32:07 +01:00
Patrik Oldsberg 3f8252f343 cli/new: refactor config reading
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-07 12:02:37 +01:00
Min Kim b78767acc1 Make prompt ids case sensitive
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 22:35:22 -05:00
Min Kim 4965fdc3b7 Remove commented reference of old factories in templates
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:26 -05:00
Min Kim fbd18c60a5 Rename default templates file
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:25 -05:00
Min Kim 8553256aff packageVersion needs to be updated to pluginVersion
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:24 -05:00
Min Kim a8dfff33ee Update relevant cli templates with additionalActions
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:23 -05:00
Min Kim 9b054b4e02 Update remaining default template yaml files
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:23 -05:00
Min Kim 7bef404278 Update backend module templates
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:23 -05:00
Min Kim 3044efb810 Have default templates read from root node_modules
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:22 -05:00
Min Kim 4bfe2110fd Reorganize code
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:22 -05:00
Min Kim 0fea82eac7 Relocate new default template yaml files
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:22 -05:00
Min Kim e0262f6775 Utilize built-in prompts and globals for user-specified prompts
Signed-off-by: Min Kim <minkimcello@gmail.com>
2025-01-23 10:48:22 -05:00