community-plugins/workspaces/github-actions
Backstage Service Account ec380874ac
Version Packages (#4830)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-01 14:30:29 -05:00
..
.changeset Version Packages (#4830) 2025-08-01 14:30:29 -05:00
examples add default entity filters for plugins using new FE system 2024-08-22 16:35:38 -04:00
packages v1.41.1 version bump (#4673) 2025-07-22 16:53:52 +01:00
plugins Version Packages (#4830) 2025-08-01 14:30:29 -05:00
.auto-version-bump meta: enable opt-in to auto version bump workflow (#4031) 2025-05-27 08:57:51 -05:00
.dockerignore feat: migrate workspaces 2024-04-19 10:24:22 +02:00
.eslintignore feat: migrate workspaces 2024-04-19 10:24:22 +02:00
.eslintrc.js chore: fix workspace eslintrc files 2024-09-24 11:13:37 +02:00
.gitignore feat: migrate workspaces 2024-04-19 10:24:22 +02:00
.prettierignore feat: migrate workspaces 2024-04-19 10:24:22 +02:00
README.md github-actions - version:bump to v1.38.1 (#3709) 2025-04-17 21:24:31 -05:00
app-config.yaml Add filtering based on annotation presence for new FE system components (#2020) 2024-11-20 08:45:09 -06:00
backstage.json v1.41.1 version bump (#4673) 2025-07-22 16:53:52 +01:00
catalog-info.yaml feat: migrate workspaces 2024-04-19 10:24:22 +02:00
package.json v1.41.1 version bump (#4673) 2025-07-22 16:53:52 +01:00
tsconfig.json github-actions - version:bump to v1.38.1 (#3709) 2025-04-17 21:24:31 -05:00
yarn.lock v1.41.1 version bump (#4673) 2025-07-22 16:53:52 +01:00

README.md

Backstage

For testing github-actions, set the relevant env variables:

  1. Create an OAuth App in the GitHub organization with the callback URL set to http://localhost:7007/api/auth/github/handler/frame.
  2. Take the Client ID and Client Secret from the newly created app's settings page and put them into AUTH_GITHUB_CLIENT_ID and AUTH_GITHUB_CLIENT_SECRET environment variables.
  3. Generate a personal access token and put it into the GITHUB_TOKEN environment variable. You can generate a personal access token from your GitHub settings. It will need the repo and workflow scopes.

The backstage example entity has a populated github.com/project-slug annotation, but you can modify this to point anywhere your credentials have access to for testing purposes.

To start the app, run:

yarn install
yarn start