extendable code review and QA agent 🚢
Shippie uses Large Language Models to review code in your CI/CD pipeline. It should pick up on common issues such as:
It can also be run locally in your command line to review staged files.
npx shippie review
https://github.com/mattzcarey/shippie/assets/77928207/92029baf-f691-465f-8d15-e1363fcb808e
See the setup instructions for more docs on how to set up shippie in your CI/CD pipeline and use it locally.
Clone the repository:
git clone https://github.com/mattzcarey/shippie.git
cd shippie
Install dependencies (we use bun but you can use npm or pnpm if you prefer):
bun i
Set up the API key:
.env.example
file to .env
..env
file and replace YOUR_API_KEY
with your actual OPENAI API key.Run the application:
bun start
See the package.json file for all the npm commands you can run.
We use release-please on this project. If you want to create a new release from your PR, please make sure your PR title follows the Conventional Commits format. The release-please bot will automatically create a new release for you when your PR is merged.
Thanks to our wonderful contributors!
Have a look at the discussion tab for the latest chat and ideas. I am actively working on the items in todo.md.
No configuration available
Related projects feature coming soon
Will recommend related projects based on sub-categories