• Stars
    star
    276
  • Rank 149,319 (Top 3 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 26 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

All Backstage plugins created by Roadie.

This repo contains the Backstage plugins created and maintained by Roadie. Roadie is a SaaS Backstage solution.

Amongst others, the following plugins can be found within this repo:

Installation instructions for each plugin can be found in their individual README files.

Backstage is an open platform for creating developer portals. To learn more about the problems it can help solve, please check out our Ultimate Guide to Backstage by Spotify.

Getting Started

To get up and running with this repository, you will need to clone it off of GitHub and run an initial build.

git clone https://github.com/RoadieHQ/roadie-backstage-plugins.git
cd roadie-backstage-plugins

Fetch dependencies and run an initial build from root directory

yarn install
yarn tsc
yarn build

You will be able to see plugins which are already integrated and installed in package.json inside

cd packages/app

folder.

Inside this repository you can add other plugins by running

// packages/app
yarn add <<plugin>>

followed by

// packages/app
yarn install

and running same command in root directory.

You should be able to run application from root directory, by running

yarn dev

Structure of the repository.

This repository is a place where all of the RoadieHQ plugins we are developed are integrated under /plugins folder. Depending on the type of the plugin they are separated in frontend or backend folder. Please note the scaffolder actions are handled separately. Plugins may be used and/or modified by following steps below:

Plugins container

Navigate to

cd roadie-backstage-plugin/plugins
cd backend/frontend
cd selected-plugin

Plugin folders consist separate unit tests per every plugin, while general e2e tests are written under

cd roadie-backstage-plugin/packages/app/cypress/integration

folder.

Sample service

In order to make E2E testing isolated from real entities, we have created test-entity.yaml under packages/entitites, which will be shown as sample-service entity when you start the app. This is used only for testing purposes and can be modified accordingly.

cd roadie-backstage-plugin/plugins
cd backend or cd frontend
cd selected-plugin

Plugin folders consist of separate unit tests for each plugin, while general E2E tests are written under

cd roadie-backstage-plugin/packages/app/cypress/integration

folder.

Community

  • Discord chatroom - Get support
  • Contributing - Start here if you want to contribute
  • Give us a star ⭐️ - If you are using Backstage or think it is an interesting project, we would love a star ❤️

License

Copyright 2022 Larder Software Limited. Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

More Repositories

1

backstage-entity-validator

Validate properties and well known annotations in your Backstage catalog-info.yaml files.
JavaScript
67
star
2

kubewise

Get Helm notifications in your team chat
Go
59
star
3

software-templates

Backstage Scaffolder Templates used by Roadie
TypeScript
22
star
4

backstage-plugin-argo-cd

A Backstage plugin for deployment tool ArgoCD
21
star
5

sample-service

A sample service for testing build tools, testing Backstage etc.
JavaScript
19
star
6

backstage-plugin-jira

A JIRA plugin for Backstage
18
star
7

backstage-plugin-github-pull-requests

View and interact with GitHub Pull Requests on Backstage
14
star
8

backstage-plugin-github-insights

A Backstage Plugin for Top Contributors, Languages, Releases etc.
13
star
9

backstage-plugin-aws-auth

Authenticate Backstage plugins against the AWS APIs
12
star
10

marketing-site

A Gatsby app which generates all content on the Roadie marketing site.
JavaScript
11
star
11

backstage-plugin-datadog

Embed Datadog graphs and dashboards into Backstage
10
star
12

backstage-plugin-firebase-functions

View Firebase Functions in Backstage
TypeScript
9
star
13

backstage-plugin-buildkite

A BuildKite plugin for Backstage
8
star
14

backstage-auth-example

Cloneable code for authentication tutorial described in https://backstage.io/docs/tutorials/quickstart-app-auth
TypeScript
7
star
15

backstage-plugin-aws-lambda

An AWS lambda plugin for Backstage by Spotify
7
star
16

backstage-plugin-travis-ci

A Travis CI plugin for Backstage by Spotify
7
star
17

backstage-plugin-security-insights

GitHub security insights for Backstage
7
star
18

backstage-plugin-vouch-redirect-fetch

TypeScript
5
star
19

backstage-plugin-publish-action

5
star
20

cloud-token-exchanger

Exchange AWS tokens for GKE tokens
TypeScript
2
star
21

helm-charts

Helm charts for RoadieHQ tools
Mustache
2
star
22

roadie-tech-docs

This is a repository for storing the roadie onboarding docs
1
star
23

sample-combined-monorepo

Demonstrating the combined monorepo pattern for Backstage
JavaScript
1
star
24

roadie-agent

A JS/TS library to build services to extend builtin Roadie functionality
TypeScript
1
star
25

upstage-blog

The blog available on upstage.dev/blog. Everything on this site is configured by Netlify to redirect to roadie.io. Google Search Console is also migrating this site over to roadie.io. This repo can be deleted once that process is complete. Most of the upstage.dev website is managed in landen.co. Everything under /blog exists in this repo because the landen blog functionality sucks.
JavaScript
1
star