diff --git a/backstage-0.26.0.tgz b/backstage-0.26.0.tgz new file mode 100644 index 000000000..13a9442df Binary files /dev/null and b/backstage-0.26.0.tgz differ diff --git a/backstage-0.26.0.tgz-meta/README.md b/backstage-0.26.0.tgz-meta/README.md new file mode 100644 index 000000000..fda60de4e --- /dev/null +++ b/backstage-0.26.0.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.26.0.tgz-meta/main.yaml b/backstage-0.26.0.tgz-meta/main.yaml new file mode 100644 index 000000000..9aa079730 --- /dev/null +++ b/backstage-0.26.0.tgz-meta/main.yaml @@ -0,0 +1,12 @@ +annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.26.0.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.26.0.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.26.0.tgz-meta/values.schema.json + ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/backstage/1/logo.svg +chartApiVersion: v1 +chartFile: backstage-0.26.0.tgz +dateCreated: '2024-07-01T12:28:28.277484' +digest: 2a9906699552ebfceb25e1e797b6f2a563ca9d81475fc8191ebd9d64eea6653c +home: https://github.com/giantswarm/backstage +icon: https://s.giantswarm.io/app-icons/backstage/1/icon.svg diff --git a/backstage-0.26.0.tgz-meta/values.schema.json b/backstage-0.26.0.tgz-meta/values.schema.json new file mode 100644 index 000000000..ca21883be --- /dev/null +++ b/backstage-0.26.0.tgz-meta/values.schema.json @@ -0,0 +1,256 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "authSessionSecret": { + "type": "string" + }, + "backendSecret": { + "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": [] + } + } + }, + "circleci": { + "type": "object", + "properties": { + "apiToken": { + "type": "string" + } + } + }, + "dexAuthCredentials": { + "type": "object", + "properties": { + "gaggle": { + "type": "object", + "properties": { + "clientID": { + "type": "string" + }, + "clientSecret": { + "type": "string" + } + } + }, + "gazelle": { + "type": "object", + "properties": { + "clientID": { + "type": "string" + }, + "clientSecret": { + "type": "string" + } + } + }, + "golem": { + "type": "object", + "properties": { + "clientID": { + "type": "string" + }, + "clientSecret": { + "type": "string" + } + } + }, + "grizzly": { + "type": "object", + "properties": { + "clientID": { + "type": "string" + }, + "clientSecret": { + "type": "string" + } + } + } + } + }, + "githubAppCredentials": { + "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" + }, + "opsgenie": { + "type": "object", + "properties": { + "apiKey": { + "type": "string" + } + } + }, + "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" + } + } + } + } + }, + "userID": { + "type": "integer" + } + } +} diff --git a/index.yaml b/index.yaml index fc8adc606..14ae35a4b 100644 --- a/index.yaml +++ b/index.yaml @@ -275,6 +275,23 @@ entries: - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/area-oncall-scheduler-0.13.0-02ac7de6b0f0161460dbbd696fe420b25a1a559b.tgz version: 0.13.0-02ac7de6b0f0161460dbbd696fe420b25a1a559b backstage: + - annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.26.0.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.26.0.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.26.0.tgz-meta/values.schema.json + ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/backstage/1/logo.svg + apiVersion: v1 + appVersion: 0.26.0 + created: "2024-07-01T12:28:30.06235418Z" + description: Backstage app provided by Giant Swarm + digest: 2a9906699552ebfceb25e1e797b6f2a563ca9d81475fc8191ebd9d64eea6653c + 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.26.0.tgz + version: 0.26.0 - annotations: application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.26.0-26fb99ee344c50ca9e2975d4366aac6191c5dcad.tgz-meta/main.yaml application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.26.0-26fb99ee344c50ca9e2975d4366aac6191c5dcad.tgz-meta/README.md @@ -8463,4 +8480,4 @@ entries: urls: - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/web-assets-app-0.10.0-1a46cab06afddf425ec52a64856597f73e207202.tgz version: 0.10.0-1a46cab06afddf425ec52a64856597f73e207202 -generated: "2024-07-01T12:27:25.859838387Z" +generated: "2024-07-01T12:28:30.061521707Z"