roadiehq / backstage-plugin-argo-cd Goto Github PK
View Code? Open in Web Editor NEWA Backstage plugin for deployment tool ArgoCD
Home Page: https://roadie.io/backstage/plugins/argo-cd/
A Backstage plugin for deployment tool ArgoCD
Home Page: https://roadie.io/backstage/plugins/argo-cd/
The dist folder is missing from the published plugin:
https://discord.com/channels/687207715902193673/687207715902193679/799530731692359680
๐
My team is looking to contribute some items to this plugin and wanted to see if there is a current contributing guideline we should follow.
Thanks!
I followed all the instructions on https://roadie.io/backstage/plugins/argo-cd/ but once I try to create a component, I get the following error:
Error occurred while fetching data. SyntaxError: Unexpected token p in JSON at position 4
Show the status of ArgoCD
Nothing is shown within the frontend but the error 'Error occurred while fetching data. SyntaxError: Unexpected token p in JSON at position 4'
Originally posted in backstage#683
It'd be nice to have support for multiple ArgoCD instances. I know that some large organizations out there swimlane their ArgoCD instances by organization or environment - it'd be nice to be able to collect data from more than a single instance.
Using the plugin with the latest version of Backstage I'm receiving the error:
Invalid character in header content ["Cookie"]
Executing the same call with the GET applications
API provided by Argo it works settings Cookie
in the headers with the value argued.token=...
.
Show the widget details about the application
Error occurred while fetching data. Error: failed to fetch data, status 500:
ARGOCD_AUTH_TOKEN
to argocd.token=...
So I've ran into an 'interesting' style issue when using the ArgoCDDetailsWidget. This seems to only happen with this particular plugin and I'm not sure if the issue is caused by a conflict with other plugins or a conflict with the core styling of backstage.
I would expect my Overview page containing the ArgoCDDetailsWidget to look like:
Instead, it seems to modify a few different css files which are used by other components of Backstage. Most notably, it seems to add:
display: flex
align-items: center;
to the sidebar css class (Because of make-styles the class name isn't useful) and seems to adopt the css class of the logo for some elements within the table, for example the reason why the first row sync isn't viewable in the image below is it's adding:
.jss29 {
z-index: unset;
position: relative;
margin-top: -24px;
margin-bottom: 48px;
}
I'm not exactly sure where this issue is originating from, however it has only appeared since adding the ArgoCD plugin and only appears once the table is rendered. Have you come across this issue before?
Edit: One thought is that my material-ui imports may be clashing so I'll check to see if that's the case.
Originally posted here.
It'd be nice to be able to associate a catalog entity with an ArgoCD AppProject. One use case could be where a service has multiple environments grouped under a project - it'd be great just to link the project and automatically show the sync status/health of each environment.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.