diff --git a/.github/workflows/cc.yml b/.github/workflows/cc.yml new file mode 100644 index 0000000000..7fbd6f1eb8 --- /dev/null +++ b/.github/workflows/cc.yml @@ -0,0 +1,24 @@ +on: + push: + branches: + - main + pull_request: +name: Conventional Commits +jobs: + cc: + name: Conventional Commits + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request.head.ref }} + - uses: cashapp/activate-hermit@v1 + - name: Update PR title + run: | + orig="${{ github.event.pull_request.title }}" + modified="$(gptcc "$orig")" + diff -u <(echo "$orig") <(echo "$modified") | tail +4 || true + gh pr edit --title "$modified" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/bin/.gptcc-0.0.1.pkg b/bin/.gptcc-0.0.1.pkg new file mode 120000 index 0000000000..383f4511d4 --- /dev/null +++ b/bin/.gptcc-0.0.1.pkg @@ -0,0 +1 @@ +hermit \ No newline at end of file diff --git a/bin/gptcc b/bin/gptcc new file mode 120000 index 0000000000..53b61d9a74 --- /dev/null +++ b/bin/gptcc @@ -0,0 +1 @@ +.gptcc-0.0.1.pkg \ No newline at end of file