Backstage Generator
warning
The SKE Backstage generator image is now part of the backstage controller image since 0.4.0.
The functionality provided stays the same. Please refer to the backstage controller releases page for latest version and release notes: releases page.
The existing ske-backstage-generator image will no longer receive any updates.
If you are using the generator pipeline stage directly, please update your image reference to the Backstage Controller image.
Overview
The Backstage Generator Pipeline Stage is responsible for generating Backstage entities from the SKE objects. It is used to generate Backstage entities from the Kratix objects.
The Pipeline Stage is available as a Container image at:
registry.syntasso.io/syntasso/ske-backstage-generator:VERSION
Check the release notes below for information on each available version.
Release Notes
v0.17.0(2025-07-11)
Features
- Template
metadataandspecproperties can now be customised via environment variables or annotations. Check Customising the generated Templates for more information..
v0.16.0(2025-05-21)
Fixes
- Setting
minimumormaximumfor numeric properties to 0 in the CRD will now properly set the equivalent property in the Backstage template. - Setting
exclusiveMinimumorexclusiveMaximumfor numeric properties in the CRD will now generate a valid Backstage template. - Nullable properties will now be properly generated in the Backstage template.
v0.15.0(2025-05-06)
Features
- Added support for generating templates for Promise API that uses
oneOfschema validation.
v0.14.0(2025-05-01)
Features
- If
TEMPLATE_SINGLE_SPEC_PAGEis set to"true", the generated template will have a single spec page. - When customisations are provided both via env vars and annotations, the latter will be prioritised.
v0.13.2(2025-03-28)
Bug Fixes
- The generated Component
kindannotation will now respect the capitalisation on the CRD
v0.13.1(2025-03-19)
Bug Fixes
- Fix a bug where the generated Template would not match the Component template annotation.
v0.13.0(2025-03-11)
Bug Fixes
- The SKE Backstage Generator will surface the expected conditions when the SKE-defined
Availablecondition is set on a Promise. This condition is set on all Promises for versions of SKE greater than v0.19.0.
Security Fixes
- Updated to include latest security updates.
v0.12.1(2024-12-27)
Bug Fixes
- The SKE Backstage Generator will now properly handle
type: arrayin the CRD when generating the Backstage Template entity.
Maintenance
- Bump dependencies
v0.12.0(2024-12-04)
Features
- Support custom scheduling for BackstageComponent. See Scheduling Backstage Components for more information
v0.11.0(2024-10-15)
Features
- Add field validations to templates
- Update the BackstageComponent promise to consume a list of backstage documents
v0.10.1(2024-10-15)
Features
- Generated Components to include
kratix.io/typeannotation.
v0.10.0(2024-09-19)
Features
- feat: Add support for customising the generated Templates
v0.9.0(2024-09-18)
Features
- feat: Add support for specifying a promise summary annotation that will cascade to resource components
v0.8.0(2024-09-13)
Features
- feat: Add support for specifying
COMPONENT_DESCRIPTION,COMPONENT_NAME,COMPONENT_TAGSandCOMPONENT_TITLE
Bug fixes
- fix: pass through
COMPONENT_*environment variables along when invoking viaBackstageComponentPromise
v0.7.0(2024-09-07)
Features
- feat: Generator can be called across multiple pipelines in a workflow. See
BackstageComponentpromise for more information
v0.6.0 (2024-08-07)
Features
- feat: support existing destination selector files
Bug Fixes
- use 'configure' in the template action title
