Skip to content

arnoschutijzer/what-would-linus-torvalds-say

Repository files navigation

What Would Linus Torvalds Say

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/[email protected]
        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