懶得寫 Pull Request 的說明嗎?試試 openai-pr-description 這套 GitHub Action 吧!
好好寫 Pull Request 說明大概是每個工程師覺得需要花點時間的工作,不過現在其實已經可以借助語言模型的力量幫忙產生 Pull Request 說明囉!(真的超省時間!)
雖然 GitHub Copilot 已經支援用 AI 產生 Pull Request 的說明,但如果你沒有訂閱 GitHub Copilot,卻有訂閱 OpenAI 的話,就可以試試 platisd/openai-pr-description 這套 GitHub Action,只要在 GitHub Actions 中加入以下設定:
name: Autofill PR description
on: pull_request
jobs:
openai-pr-description:
runs-on: ubuntu-22.04
steps:
- uses: platisd/openai-pr-description@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
openai_api_key: ${{ secrets.OPENAI_API_KEY }}
並在專案的 Settings > Secrets and variables > Actions 新增兩個名稱分別為 OPENAI_API_KEY 與 GITHUB_TOKEN 的 secrets,一個是 OpenAI 的 API key,另一個是則可以在此網址申請 https://github.com/settings/tokens。
如此一來,就能在開啟 Pull Request 時,由 OpenAI 的語言模型先幫你寫好一版說明囉!