akeneo / patoche Goto Github PK
View Code? Open in Web Editor NEWOnboarder automation
Onboarder automation
The Kubernetes API is way too much complex to use and configure, so we will use only the CircleCI API.
The idea is to find all active workflows where the job "clean-up-upgraded-environment?" and list them.
Users need to generate their own CircleCI token. Here is the page to create the tokens: https://app.circleci.com/settings/user/tokens
We should link this page under the token form, explaining that users can create their token from here.
Setup a React application, with Babel, Webpack, Eslint and Prettier.
Run the linters with CircleCI.
We will try to deploy the application on a Google storage bucket using Terraform.
Ideally, we need:
We currently fetch only the first page of CircleCI pipelines. We may need the rest if a very old deployment is not in this first page.
The API response provide a token, to be used as a query parameter to fetch the next page.
We may need to improve the performances of the data fetching, trying to parallelize the calls.
Having the list of active workflows, we need to show who triggered the workflow.
This way, this user can choose to delete (or not) this environment.
Fetching all the data can take some time. It would be nice to add a spinner to inform the user the fetching is in progress, rather than just a message "Fetching data...".
Sometimes CircleCI fails to destroy some deployments (for various reasons).
Patoche should list those failed deployments, so we can clean them manually.
Currently, everything is done sequentially. We need to try and parallelize the API calls as much as we can.
We can already reset the token by removing it manually from the browser local storage.
We should add a nicer way to do it through the UI.
Following #34, we can now list the workflows corresponding to a deployed environment.
We need to provide a link that is redirecting the user to said the workflow.
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.