We have noticed that getting the catalog info file right is difficult. Small syntax errors can mean that the
catalog-info.yaml
file doesn’t appear in Backstage at all. This leads to frustrating hours lost to debugging.From now on, pull requests which edit
catalog-info.yaml
files will be checked for errors before they make their way to Roadie Backstage. This will allow you to detect errors in your catalog file before they are even deployed.We have noticed it is sometimes challenging to understand which card displays a specific error in the Overview tab.
Now the name of the card is clearly visible in edit mode to help you debug the problem.
We discovered that large monorepos would sometimes fail to import in to Roadie Backstage.
There were 2 problems:
- Sufficiently large monorepos would hit a timeout while being analyzed for problems before import.
- Monorepos could contain circular references in their
Location
metadata files, leading to timoouts during import.
These issues are now fixed.
We also published a blog post explaining how to work with monorepos in Backstage.
We’ve released a recent version of Backstage: 2021-11-12
The main user facing changes are:
- The “View API” button on the “About” card for entities has been removed in favour of users navigating to the API tab directly.
- The search modal is now available.
When the
catalog-info.yaml
metadata for a entity is deleted, it’s possible for the entity to end up in an “orphaned” stage in Backstage.Backstage now warns you when this happens, and gives you a way to clean up the entity.
The Travis CI plugin lets you List Travis CI Builds and Retrigger builds from within Backstage.
Visit our Travis CI documentation to learn how to use it.
FireHydrant is an incident management tool with a variety of reliability management features including its own service catalog. Backstage components can be added to the FireHydrant service catalog.
The FireHydrant plugin is now available in Roadie. Visit our docs to learn how to use it.
We’ve also made the Catalog Graph plugin available from today. The Catalog Graph plugin shows relationships between entities in your catalog.