Skip to content

Commit

Permalink
add backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz
Browse files Browse the repository at this point in the history
backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz-meta/README.md
backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz-meta/main.yaml
backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz-meta/values.schema.json
  • Loading branch information
catalogbot committed Dec 16, 2024
1 parent 3e9dc5c commit 4711f46
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.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.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.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.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.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz
dateCreated: '2024-12-16T18:49:48.358159Z'
digest: d15628bd78f60fb92f8778e7f67c18f60ad413d0dbff8b529b685ad13a4cda0d
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 @@ -588,6 +588,29 @@ entries:
urls:
- https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.3-7d13ad1ceda83bb599d8478056e98ce4772151c1.tgz
version: 0.45.3-7d13ad1ceda83bb599d8478056e98ce4772151c1
- annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.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.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz-meta/values.schema.json
ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/backstage/1/logo.svg
apiVersion: v2
appVersion: 0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5
created: "2024-12-16T18:49:50.324383299Z"
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: d15628bd78f60fb92f8778e7f67c18f60ad413d0dbff8b529b685ad13a4cda0d
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.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5.tgz
version: 0.45.3-5f35c6c069c0bf4b557a6c1c486cfc2b1809eea5
- annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.3-2e175d8372aaa10a02a6a836ca70d11e8dcbd18a.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/backstage-0.45.3-2e175d8372aaa10a02a6a836ca70d11e8dcbd18a.tgz-meta/README.md
Expand Down Expand Up @@ -12634,4 +12657,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-16T18:48:39.742783783Z"
generated: "2024-12-16T18:49:50.321785682Z"

0 comments on commit 4711f46

Please sign in to comment.