backstage-catalog-importer

command module
v0.13.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

CircleCI

Backstage catalog importer

A Go CLI to generate Backstage catalog YAML for Backstage instances like the Giant Swarm developer portal. It is highly opinionated and tailored to our specific needs.

A container image is available via

gsoci.azurecr.io/giantswarm/backstage-catalog-importer:[tag]

See the docs folder for information on usage and development.

The usual

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
Package cmd contains CLI commands.
Package cmd contains CLI commands.
appcatalogs
Provides the 'appcatalogs' command to export Giant Swarm app catalogs as Backstage entities.
Provides the 'appcatalogs' command to export Giant Swarm app catalogs as Backstage entities.
users
Provides the 'users' command to export a users catalog.
Provides the 'users' command to export a users catalog.
pkg
input/helmrepoindex
Package helmrepoindex provides a means to read information form a Giant Swarm app catalog, which is technically a Helm repository index with conventional metadata.
Package helmrepoindex provides a means to read information form a Giant Swarm app catalog, which is technically a Helm repository index with conventional metadata.
input/repositories
Package repositories provides types and tools to deal with Giant Swarm's repository configuration data maintained in https://github.com/giantswarm/github/tree/master/repositories
Package repositories provides types and tools to deal with Giant Swarm's repository configuration data maintained in https://github.com/giantswarm/github/tree/master/repositories
input/teams
Package teams provides means to export GitHub teams to Backstage group entities.
Package teams provides means to export GitHub teams to Backstage group entities.
output/catalog/component
Package component provides high level structs and functions to create catalog entities of type "component" in an opinionated way.
Package component provides high level structs and functions to create catalog entities of type "component" in an opinionated way.
output/catalog/user
Represents a user to be exported into a Backstage catalog as a User entity.
Represents a user to be exported into a Backstage catalog as a User entity.
output/export
Package export takes bscatalog entities and writes them to YAML files.
Package export takes bscatalog entities and writes them to YAML files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL