{"repo":"tianhaoz95/check-group","free":true,"listed":false,"github":"https://github.com/tianhaoz95/check-group","clone":"git clone https://github.com/tianhaoz95/check-group.git","description":"Bundle CI checks base on sub-projects 🐈 🐈 🐈","language":"TypeScript","stars":22,"topics":["github-integration","monorepo","continuous-integration","continuous-delivery","github-actions"],"license":"ISC","category":"self-hosted-apps","readme_excerpt":"Check Group :warning: Sunset Notice :warning: TODO(@tianhaoz95): add future plans and migration guide. What are not going to change: The project can still be self-hosted (auto-push to Heroku or as a GitHub action, see https://probot.github.io/docs/deployment/#github-actions for details). I will still maintain the project health including getting dependencies up-to-date and merging code contributions. What are changing: There will not be hosted services. There won't be new features planned. --- :warning: Check Group is now hosted on paid service to ensure better up time : Check out the details here and please consider sponsoring the project! Groups CI checks based on the sub-projects for monorepo projects. Motivation For example, a monorepo project can define that changes checked into documentation (e.g. files in docs/ .md ) should pass a set of checks (e.g. markdown lint and github pages build ), and changes checked into mobile app source code (e.g. files in clients/app/ .dart ) should pass another set of checks (e.g. app unit tests and app integration test ) before being merged. It's also possible that there is a set of checks to make sure related sub-projects are compatible (e.g. compatibility check ). For the situation above, there is no easy way to guard the main branch with protected branch schema. The project has to either only define a subset of full CI checks as requirement leaving the main branch less secure or define and run a full list of CI checks for every pull r","default_branch":null,"files":null,"tree":[],"storefront":"/r/tianhaoz95","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tianhaoz95/check-group/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}