@codechecks/client

Open source platform for code review automation

Usage no npm install needed!

<script type="module">
  import codechecksClient from 'https://cdn.skypack.dev/@codechecks/client';
</script>

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 installed in order to work
import { codechecks } from "@codechecks/client";

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

Particular codechecks can be distributed as npm packages and can be setup in a declarative way in codechecks.yml file.

Docs πŸ“š

Packages πŸ“¦

Package Version Description
@codechecks/client npm 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):


Chris Kaczor

πŸ’» πŸ€” πŸ“– πŸ’Ό πŸš‡

cgewecke

πŸ”Œ πŸ€” πŸ’»

Evgeniy Timokhov

πŸ”Œ

MichaΕ‚ ZaΕ‚Δ™cki

πŸ’» πŸ”Œ

Craig Thompson

πŸ’»

Jakub ZiΓ³Ε‚kowski

πŸ’» πŸ”Œ

Deric Cain

πŸ’»

Sean Dawson

πŸ”Œ

This project follows the all-contributors specification. Contributions of any kind welcome! Read more!