GithubHelp home page GithubHelp logo

alexcurtin / roadie-backstage-plugins Goto Github PK

View Code? Open in Web Editor NEW

This project forked from roadiehq/roadie-backstage-plugins

0.0 0.0 0.0 15.45 MB

License: Apache License 2.0

JavaScript 1.00% HTML 0.25% TypeScript 98.64% Dockerfile 0.10%

roadie-backstage-plugins's Introduction

This monorepo will contain all plugins we, at Roadie, have worked on up until now. Currently we are in the process of integration so for now you may not find all the plugins in this repository, so you can search for the ones we still haven't integrated here or look them up on npmjs.

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

More information about plugins, together with installation instructions, can be found on the link below

Github Pull Requests.

Github Insights.

AWS Lambda.

Jira.

Datadog.

Travis CI.

Security Insights.

Buildkite.

Structure of the repository.

This repository, as mentioned above, will be a place where all of the plugins we have developed will be integrated under /plugins folder. This way it will be easy and straightforward to use and/or modify them by following steps below:

Plugins container

Navigate to

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

Plugin folders will 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 selected-plugin

Plugin folders will consist separate unit tests per every 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 2021 Larder Software Limited. Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

roadie-backstage-plugins's People

Contributors

irma12 avatar punkle avatar roadie-bot avatar xantier avatar iain-b avatar aravindparappil46 avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.