@veecode-platform/plugin-veecode-platform-common v0.2.5
VeeCode Platform Common Plugin
The Veecode Platform Common plugin is a backend plugin that extends the backstage catalog, adding new features to the application's standard behavior.
Such as new kinds, new schemas and a new apiversion.
Kinds:
- Environment
- Cluster
- Database
- Vault
ApiVersion
veecode.backstage.io/v1alpha1
Get started
cd packages/backend
yarn add @veecode-platform/plugin-veecode-platform-common
Now, in the file packages > backend > src > plugins > catalog.ts
:
...
+ import { ClusterEntitiesProcessor, DatabaseEntitiesProcessor, EnvironmentEntitiesProcessor, VaultEntitiesProcessor } from '@veecode-platform/plugin-veecode-platform-common';
...
export default async function createPlugin(
env: PluginEnvironment,
): Promise<Router> {
const builder = await CatalogBuilder.create(env);
...
+ builder.addProcessor( new ClusterEntitiesProcessor());
+ builder.addProcessor( new EnvironmentEntitiesProcessor());
+ builder.addProcessor( new DatabaseEntitiesProcessor());
+ builder.addProcessor( new VaultEntitiesProcessor());
builder.addProcessor(new ScaffolderEntitiesProcessor());
const { processingEngine, router } = await builder.build();
await processingEngine.start();
return router;
}
...
By adding the processors to the application's backend, we extend our configuration to the default behavior of the backstage.
Remember that in order to access the customized types, you just need to grant access in app-config.yaml
:
catalog:
import:
entityFilename: catalog-info.yaml
pullRequestBranchName: backstage-integration
rules:
+ - allow: [Component, System, API, Resource, Location, Database, Cluster, Environment, Vault]
...
3 days ago
4 days ago
6 days ago
5 days ago
5 days ago
8 days ago
11 days ago
11 days ago
11 days ago
11 days ago
13 days ago
13 days ago
13 days ago
13 days ago
13 days ago
13 days ago
13 days ago
14 days ago
14 days ago
17 days ago
18 days ago
21 days ago
22 days ago
21 days ago
24 days ago
24 days ago
24 days ago
25 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago