huawei-cloudnative / ci-bot Goto Github PK
View Code? Open in Web Editor NEWGithub CI robot
License: Apache License 2.0
Github CI robot
License: Apache License 2.0
Check the cla status and add appropriate labels, as per cncf license guidelines each and every contributor should have signed cla.
Documentation for all commands supported by the ci-bot for easy usability by the user.
We need to identify the area of each issues, similar to /sig, to classify issues/prs. Other similar command is also ok to me.
/kind feature
CI-Bot should support following features:
/kind foo
/priority bar
...
What is the Issue?
If I try to assign multiple people to a PR by using the following:
/assign xyz
/assign abc
Only abc
gets assigned to the PR.
** How can the issue be reproduced?**
** What is the expected output?**
Every /assign should be considered and processed in the order of assignment.
Contributors should be able to rerun failing tests in case of flaky tests. CI-Bot will do our favor - it should be able to call travis ci rerun interfaces if it supports.
Make a docker image of CI bot so that it can be run in the containerized env like k8s...
Improve test coverage for this project, including UTs and integration tests.
Support adding hold
label by typing /hold.
cc @pavan187
By typing /priority foo
, add the priority foo
labels.
Reference Kubernetes, we will follow OWNERS file when review and merge PRs. CI-Bot will be responsible for adding lgtm
and approve
for owners.
I mean we need to support merging PRs based on labels(/lgtm
, /approve
), so we should support adding labels first :)
When people update the commits, ci bot should remove the attached lgtm label.
cc @pavan187
For saving time :)
@pavan187 Do you know if travis ci support such feature?
Add milestone command :)
It seems we have to append command /lgtm
and /approve
after checking even the lgtm and approved labels are already there; if not, the ci-bot will not merge the PRs :(
Currently, when maintainers add both the lgtm
and approve
labels to a given PR, ci bot will merge the PR immediately no matter if the tests are passed.
CI bot should merge PRs only if tests are passed.
Support automatic size label in the bot based on the number of changed lines in the PR.
/kind feature
Add Assign/Unassign support for ci-bot.
If the author is the approver of component, add approved label by default.
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.