Warning
Only works on pull requests. Obviously don't use this unless you've got cash to burn since this will run on every pull request.
ChatGPT4.0 has way better results or you can try fine-tuning the model using r/linusrants or some of the examples in fixtures/fine-tuning
.
Add a .github/workflows/wwlts
file with the following contents:
on:
pull_request:
branches: [ main ]
jobs:
review:
runs-on: ubuntu-latest
name: Review my patch pls
steps:
- name: Review
uses: algleymi/what-would-linus-torvalds-say@v1.0.0
env:
GITHUB_TOKEN: ${{ github.token }}
OPENAI_TOKEN: ${{ secrets.OPENAI_TOKEN }}
OPENAI_MODEL: "gpt-3.5-turbo" # optional, works with any model the token has access to
Or use the CLI:
$ go build -o torvaldsify cmd/cli/main.go
$ ./torvaldsify <owner> <repo> <prNumber> # e.g. ./torvaldsify algleymi what-would-linus-torvalds-say 1