Hi all, I would be careful about automating too much.
The reason is that changes in the repo have to be an act of the projects committers. By automating merges, dependency-updates and other stuff, we would be technically making github or the apps a committer. We can't do that. Especially it would be putting us at risk of getting unwanted stuff in. We can however use the tools to submit PRs with changes and provide additional information, making things easier for us. Also you should probably give Apaches SonarCloud a spin. It has tons of valuable information available in one place. Chris -----Ursprüngliche Nachricht----- Von: Benedict Jin <[email protected]> Gesendet: Montag, 28. Dezember 2020 08:44 An: [email protected] Betreff: Propose to use some robots provided in Github's Marketplace to help us improve the efficiency of project maintenance Hello everyone, As the Apache IoTDB project continues to grow, the maintenance costs that follow have gradually increased. In order to alleviate this problem, I propose to use some robots provided in Github's Marketplace to help us improve the efficiency of project maintenance. The following is a list of some robots that I am familiar with, including the official website of the plugin, some brief introductions, and case addresses. I hope it can trigger more great ideas. Welcome to discuss and propose more useful robots. - [Mergify](https://github.com/marketplace/mergify) - Mergify is a pull requests automation service. It allows you to trigger actions when your pull requests match defined criteria. - Example: https://github.com/crate/crate/pull/10881 - [Dependabot](https://github.com/marketplace/dependabot-preview) - Dependabot can maintain your repository's dependencies automatically. - Example: https://github.com/dependabot/dependabot-core/pull/2901 - [Codecov](https://github.com/marketplace/codecov) - Codecov provides highly integrated tools to group, merge, archive and compare coverage reports. - Example: https://github.com/codecov/codecov-bash/pull/396 - [Imgbot](https://github.com/marketplace/imgbot) - Imgbot is a friendly robot that optimizes your images and saves you time. Optimized images mean smaller file sizes without sacrificing quality. - Example: https://github.com/asdf2014/algorithm/pull/53 - [Pull Request Size](https://github.com/marketplace/pull-request-size) - Each Pull Request created will be marked with a label in GitHub based on the lines of code changed. - Example: https://github.com/asdf2014/algorithm/pull/82 - [PEP 8 Speaks](https://github.com/marketplace/pep-8-speaks) - PEP 8 Speaks is a GitHub app which detects Python code style issues on new Pull Requests. - Example: https://github.com/asdf2014/algorithm/pull/49 Regards, Benedict Jin
