We believe Backstage.io can be extended to help developers where they spend the majority of their time: within their IDE. This repository contains a collection of plugins that onboard developers faster and reduce context-switching by giving them one-click access into reproducible development environments:
- backstage-plugin-coder: A plugin for integrating Coder workspaces into Backstage.
- backstage-plugin-devcontainers: A plugin for integrating DevContainers into Backstage (no Coder deployment necessary).
Please use GitHub issues to report any issues or feature requests.
To start the app:
yarn install
yarn dev
To run an individual plugin:
cd plugins/backstage-plugin-$name
yarn install
yarn start
Note that the Coder plugin does not support running like this as it currently uses a backend proxy that is not available when running independently of the Backstage app.
To draft a release for a plugin push a tag named $name/v$version
without the
backstage-plugin-
prefix. For example:
git tag -a coder/v0.0.0 -m "coder v0.0.0"
git push origin coder/v0.0.0
This will kick off an action that will create a draft release for the plugin. Once you have reviewed the release you can publish it and another action will publish the plugin to NPM.