Giter Site home page Giter Site logo

avaliasystems / dx-hub Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 9.0 23.4 MB

DX Hub: ignite your Backstage Developer Portal

License: Apache License 2.0

JavaScript 0.51% HTML 1.48% TypeScript 93.31% Dockerfile 3.94% Shell 0.76%
dx backstage developer-experience developer-portal developer-tools engineering-productivity platform-engineering

dx-hub's People

Contributors

github-actions[bot] avatar wasadigi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dx-hub's Issues

Add an easy way to change the color scheme (theme) for Docker users

For people running DX Hub with yarn, it is pretty easy to customize the provided theme and to change the color scheme (to use the organization branding).

It would be interesting to allow people who run DX Hub via Docker and don't want to update the code to achieve the same result.

Create more synthetic data for the demo catalog

At the moment, we only have a handful of entities in the catalog. It would be good to have a larger organization (teams and people), more software assets (components, systems, domains) and APIs. We could use public open source orgs and projects.

Improve development workflow for DX Hub plugins

Context

The initial version of this repo was not designed to release the individual plugins we will add to DX Hub over time. We want to make these plugins available to Backstage adopters and therefore need a way to publish them via the central npm registry.

This question fits into the broader context of managing this repo as a "mono repo". Looking at the evolution and the current state of these repos, we see that there is no single approach:

  • Some organizations have migrated to yarn 3, while others are still using yarn 1
  • Some organizations have dropped lerna while moving to yarn 3
  • Some organizations have upgraded to a more recent version of lerna
  • The pipelines, implemented as GitHub workflows, vary quite a lot

Here are (some of) the repos that we have studied:

Approach

We will start with a simple solution and evolve it over time. The objectives of the first step are:

  • stay on yarn 1 until it becomes the recommended version for Backstage (today, the documentation explains how to migrate to yarn 3, but the scaffolder still uses yarn 1)
  • upgrade to the latest version of lerna
  • use the independent mode for lerna, so that we can manage versions for our plugins independently
  • implement a release pipeline that publishes plugins on npmjs.com

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.