Quarkus Backstage
An extension that simplifies the integration of Quarkus applications with Backstage.
Features
-
Provides a Backstage client to interact with the Backstage back-end in Java.
-
Generates the catalog-info.yaml for the Quarkus application.
-
Generates Backstage Template from an existing Quarkus application.
-
Command-line interface for managing entities and templates:
-
generate
-
list
-
install
-
uninstall
-
Orchestrates the configuration and alignment of Quarkus extensions:
-
Expose Helm values as Template parameters.
-
Dev Service and DevUI for Backstage:
-
Provides an out-of-the-box integration of Backstage with Gitea.
-
Automatic registration of the catalog-info.yaml in the Backstage Dev Service.
-
Dev version of templates that publish to Gitea instead of the actual remote repository.
Installation
If you want to use this extension, you need to add the io.quarkiverse.backstage:quarkus-backstage
extension first to your build file.
For instance, with Maven, add the following dependency to your POM file:
<dependency>
<groupId>io.quarkiverse.backstage</groupId>
<artifactId>quarkus-backstage</artifactId>
<version>0.3.1</version>
</dependency>