Skip to content

Commit

Permalink
add backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz
Browse files Browse the repository at this point in the history
backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz-meta/README.md
backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz-meta/main.yaml
backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz-meta/values.schema.json
  • Loading branch information
catalogbot committed Dec 17, 2024
1 parent 839a003 commit 2518773
Show file tree
Hide file tree
Showing 5 changed files with 345 additions and 1 deletion.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.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.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.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.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz
dateCreated: '2024-12-17T20:16:48.742496Z'
digest: 680e7785c8494b5956a12238e6cd03b6584383d5d185a1b7e916aa19c19c8e10
home: https://github.com/giantswarm/backstage
icon: https://s.giantswarm.io/app-icons/backstage/1/icon.svg
Original file line number Diff line number Diff line change
@@ -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"
}
}
}
25 changes: 24 additions & 1 deletion index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.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.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz-meta/values.schema.json
ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/backstage/1/logo.svg
apiVersion: v2
appVersion: 0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09
created: "2024-12-17T20:16:50.815629727Z"
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: 680e7785c8494b5956a12238e6cd03b6584383d5d185a1b7e916aa19c19c8e10
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.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09.tgz
version: 0.45.4-77da46e87839ba55dcfb1cfbbd9f85a564e42d09
- annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.4-578a3f383c5e1f61bbcbad2d3734a7ca035232b7.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.4-578a3f383c5e1f61bbcbad2d3734a7ca035232b7.tgz-meta/README.md
Expand Down Expand Up @@ -13252,4 +13275,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-17T20:16:48.343375274Z"
generated: "2024-12-17T20:16:50.81395631Z"

0 comments on commit 2518773

Please sign in to comment.