Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codechecks/monorepo

Open source platform for code review automation ✅
https://github.com/codechecks/monorepo

check ci codechecks continuous-integration pull-request review

Last synced: 6 days ago
JSON representation

Open source platform for code review automation ✅

Awesome Lists containing this project

README

        


codechecks.io

Code Checks



Open source platform for code review automation ✅



Build Status
Software License
All Contributors
codechecks.io

**CodeChecks.io** is a framework for code review automation. It allows writing plugins (codechecks) in **JavaScript**
that:

- execute directly on your **CI** (like CircleCI or TravisCI) and communicate with our backend
- can inspect all **Pull Request** data (title, content, changed files etc.)
- can attach feedback information back to **GitHub** as check (success/failure status, additional message)
- can upload, retrieve and calculate difference between arbitrary **artifacts** (like JSON values describing build size
or screenshots of views of a frontend app)
- require only one **GitHub App** — [Codechecks App](https://github.com/apps/codechecks) installed in order to work

```typescript
import { codechecks } from "@codechecks/client";

export default async () => {
await codechecks.success({
name: "Hello world!",
shortDescription: "It's so easy!",
longDescription: "# Hello! 👋",
});
};
```

![](images/demo.gif)

Particular codechecks can be distributed as **npm** packages and can be setup in a declarative way in
[`codechecks.yml`](https://github.com/codechecks/docs/blob/master/configuration.md#codechecksyml) file.

## Docs 📚

- [Awesome codechecks](https://github.com/codechecks/awesome-codechecks)
- [Getting started guide](https://github.com/codechecks/docs/blob/master/getting-started.md)
- [Full documentation](https://github.com/codechecks/docs)

## Packages 📦

| Package | Version | Description |
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [`@codechecks/client`](/packages/client) | [![npm](https://img.shields.io/npm/v/@codechecks/client.svg)](https://www.npmjs.com/package/@codechecks/client) | TypeScript/JavaScript client used for executing codechecks |

Note: Currently we are in the process of open sourcing whole platform.

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Chris Kaczor

💻 🤔 📖 💼 🚇

cgewecke

🔌 🤔 💻

Evgeniy Timokhov

🔌

Michał Załęcki

💻 🔌

Craig Thompson

💻

Jakub Ziółkowski

💻 🔌

Deric Cain

💻



Sean Dawson

🔌

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.
Contributions of any kind welcome! [Read more](./CONTRIBUTING.md)!