An open API service indexing awesome lists of open source software.

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`

Awesome Lists containing this project

README

          

# backstage-odo-devfile-plugin

[![CI Build](https://github.com/redhat-developer/backstage-odo-devfile-plugin/actions/workflows/ci.yaml/badge.svg)](https://github.com/redhat-developer/backstage-odo-devfile-plugin/actions/workflows/ci.yaml)
[![Release to NPM registry](https://github.com/redhat-developer/backstage-odo-devfile-plugin/actions/workflows/release.yaml/badge.svg)](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.