https://github.com/redhat-developer/backstage-odo-devfile-plugin
Custom Field Extension and Custom Actions Plugin for generating a starter project with a Devfile using `odo`
https://github.com/redhat-developer/backstage-odo-devfile-plugin
backstage backstage-plugin
Last synced: 5 months ago
JSON representation
Custom Field Extension and Custom Actions Plugin for generating a starter project with a Devfile using `odo`
- Host: GitHub
- URL: https://github.com/redhat-developer/backstage-odo-devfile-plugin
- Owner: redhat-developer
- License: apache-2.0
- Created: 2023-10-13T10:30:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-20T23:07:18.000Z (about 2 years ago)
- Last Synced: 2025-08-10T01:18:39.755Z (5 months ago)
- Topics: backstage, backstage-plugin
- Language: TypeScript
- Homepage: https://odo.dev
- Size: 481 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# backstage-odo-devfile-plugin
[](https://github.com/redhat-developer/backstage-odo-devfile-plugin/actions/workflows/ci.yaml)
[](https://github.com/redhat-developer/backstage-odo-devfile-plugin/actions/workflows/release.yaml)
[odo](https://odo.dev/) and [Devfile](https://devfile.io/) integration within Backstage.
This repository contains a set of extensions for Backstage that can be used to write your own [Software Templates](https://backstage.io/docs/features/software-templates/):
- [devfile-field-extension](packages/devfile-field-extension): a [Custom Field Extension](https://backstage.io/docs/features/software-templates/writing-custom-field-extensions/) that allows you to add a set of drop-down lists to pick a Devfile Stack version, a version, and a starter project.
- [scaffolder-odo-actions-backend](packages/scaffolder-odo-actions-backend): a [Backend Plugin](https://backstage.io/docs/plugins/backend-plugin/) containing a set of [Custom Actions](https://backstage.io/docs/features/software-templates/writing-custom-actions) using the [`odo`](https://odo.dev/) CLI.
## Example
See https://github.com/ododev/odo-backstage-software-template for an end-to-end example of a [Backstage Software Template](https://backstage.io/docs/features/software-templates/) relying on the extensions above.