diff --git a/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz new file mode 100644 index 000000000..a4818edb0 Binary files /dev/null and b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz differ diff --git a/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/README.md b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/README.md new file mode 100644 index 000000000..fda60de4e --- /dev/null +++ b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/README.md @@ -0,0 +1,7 @@ +[![CircleCI](https://dl.circleci.com/status-badge/img/gh/giantswarm/backstage/tree/main.svg?style=svg&circle-token=726512c4b8bf303eb5e8cbc8bb1f2f395c039e6d)](https://dl.circleci.com/status-badge/redirect/gh/giantswarm/backstage/tree/main) + +# Backstage app by Giant Swarm + +This is Giant Swarm's app for [Backstage](https://backstage.io/), tailored to run both the [Giant Swarm developer portal](https://devportal.giantswarm.io/) as well as Giant Swarm customer portals. + +Check out the [development docs](docs/development.md) to learn about how to add/change functionality and how to run this application locally. diff --git a/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/main.yaml b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/main.yaml new file mode 100644 index 000000000..cac932ace --- /dev/null +++ b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/main.yaml @@ -0,0 +1,12 @@ +annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/README.md + application.giantswarm.io/team: honeybadger + application.giantswarm.io/values-schema: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/values.schema.json + ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/backstage/1/logo.svg +chartApiVersion: v2 +chartFile: backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz +dateCreated: '2024-12-18T20:46:51.678522Z' +digest: f9995b16b911ab8ed2186bb2b0fefb711e796a301dbd9cd426cb9261af906ed6 +home: https://github.com/giantswarm/backstage +icon: https://s.giantswarm.io/app-icons/backstage/1/icon.svg diff --git a/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/values.schema.json b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/values.schema.json new file mode 100644 index 000000000..b744dd15f --- /dev/null +++ b/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/values.schema.json @@ -0,0 +1,302 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "authSessionSecret": { + "type": "string" + }, + "aws": { + "type": "object", + "properties": { + "accessKeyID": { + "type": "string" + }, + "secretAccessKey": { + "type": "string" + } + } + }, + "backstageDiscovery": { + "type": "object", + "properties": { + "kubernetesId": { + "type": "string", + "description": "Value to set for the backstage.io/kubernetes-id label in resources, for discovery in Backstage." + } + } + }, + "backstage": { + "title": "Backstage parameters", + "type": "object", + "additionalProperties": false, + "properties": { + "appConfig": { + "default": {}, + "examples": [ + { + "app": { + "baseUrl": "https://somedomain.tld" + } + } + ], + "title": "Generates ConfigMap and configures it in the Backstage pods", + "type": ["object", "string"] + }, + "args": { + "title": "Backstage container command arguments", + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "command": { + "title": "Backstage container command", + "type": "array", + "items": { + "type": "string" + }, + "default": ["node", "packages/backend"] + }, + "extraAppConfig": { + "title": "Extra app configuration files to inline into command arguments", + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "filename": { + "type": "string" + }, + "configMapRef": { + "type": "string" + } + } + }, + "default": [] + }, + "extraEnvVars": { + "title": "Backstage container environment variables", + "type": "array", + "items": { + "$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar" + }, + "default": [], + "examples": [ + [ + { + "name": "APP_CONFIG_backend_cache_store", + "value": "memory" + } + ] + ] + }, + "extraEnvVarsCM": { + "title": "Backstage container environment variables from existing ConfigMaps", + "type": "array", + "description": "Translates into array of `envFrom.[].configMapRef.name`", + "items": { + "type": "string" + }, + "default": [], + "examples": [["my-backstage-configmap"]] + }, + "extraEnvVarsSecrets": { + "title": "Backstage container environment variables from existing Secrets", + "type": "array", + "description": "Translates into array of `envFrom.[].secretRef.name`", + "items": { + "type": "string" + }, + "default": [], + "examples": [["my-backstage-secrets"]] + }, + "extraVolumeMounts": { + "title": "Backstage container additional volume mounts", + "type": "array", + "items": { + "$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount" + }, + "default": [] + }, + "extraVolumes": { + "title": "Backstage container additional volumes", + "type": "array", + "items": { + "$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" + }, + "default": [] + } + } + }, + "circleci": { + "type": "object", + "properties": { + "apiToken": { + "type": "string" + } + } + }, + "dexAuthCredentials": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "clientID": { + "type": "string" + }, + "clientSecret": { + "type": "string" + } + }, + "required": ["clientID", "clientSecret"] + } + }, + "githubAppCredentials": { + "type": "object", + "properties": { + "appId": { + "type": "integer" + }, + "webhookUrl": { + "type": "string" + }, + "clientId": { + "type": "string" + }, + "clientSecret": { + "type": "string" + }, + "webhookSecret": { + "type": "string" + }, + "privateKey": { + "type": "string" + } + } + }, + "githubAuthCredentials": { + "type": "object", + "properties": { + "clientID": { + "type": "string" + }, + "clientSecret": { + "type": "string" + } + } + }, + "grafana": { + "type": "object", + "properties": { + "apiToken": { + "type": "string" + } + } + }, + "groupID": { + "type": "integer" + }, + "hostnames": { + "type": "array" + }, + "image": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "repository": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "nodeSelector": { + "type": "object" + }, + "port": { + "type": "integer" + }, + "quay": { + "type": "object", + "properties": { + "apiToken": { + "type": "string" + } + } + }, + "registry": { + "type": "object", + "properties": { + "domain": { + "type": "string" + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + } + }, + "requests": { + "type": "object", + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + } + } + } + }, + "sentry": { + "type": "object", + "properties": { + "app": { + "type": "object", + "properties": { + "dsn": { + "type": "string" + } + } + }, + "backend": { + "type": "object", + "properties": { + "dsn": { + "type": "string" + } + } + } + } + }, + "telemetrydeck": { + "type": "object", + "properties": { + "salt": { + "type": "string" + } + } + }, + "userID": { + "type": "integer" + } + } +} diff --git a/index.yaml b/index.yaml index 91c9418f2..705fba9ca 100644 --- a/index.yaml +++ b/index.yaml @@ -542,6 +542,29 @@ entries: - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/area-oncall-scheduler-0.16.2-0220a60d2ac146af6cd4c8e5edf1096cc49b8071.tgz version: 0.16.2-0220a60d2ac146af6cd4c8e5edf1096cc49b8071 backstage: + - annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/README.md + application.giantswarm.io/team: honeybadger + application.giantswarm.io/values-schema: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz-meta/values.schema.json + ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/backstage/1/logo.svg + apiVersion: v2 + appVersion: 0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3 + created: "2024-12-18T20:46:53.543223357Z" + dependencies: + - name: common + repository: oci://registry-1.docker.io/bitnamicharts + tags: + - bitnami-common + version: 2.27.2 + description: Backstage app provided by Giant Swarm + digest: f9995b16b911ab8ed2186bb2b0fefb711e796a301dbd9cd426cb9261af906ed6 + home: https://github.com/giantswarm/backstage + icon: https://s.giantswarm.io/app-icons/backstage/1/icon.svg + name: backstage + urls: + - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3.tgz + version: 0.45.5-da131b0c39b6a53b7583627199d83e908b12e4f3 - annotations: application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-8cb4765990e1e57e3ce1b9c4cfa78a06949d7027.tgz-meta/main.yaml application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.5-8cb4765990e1e57e3ce1b9c4cfa78a06949d7027.tgz-meta/README.md @@ -13633,4 +13656,4 @@ entries: urls: - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/web-assets-app-0.12.2-794550fdee2ed66a0cd7ef5c7ba802a6626db441.tgz version: 0.12.2-794550fdee2ed66a0cd7ef5c7ba802a6626db441 -generated: "2024-12-18T20:46:45.47686841Z" +generated: "2024-12-18T20:46:53.541493705Z"