first commit #2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: OpenAiCodeReview | |
on: | |
push: | |
branches: | |
- '*' | |
pull_request: | |
branches: | |
- '*' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 2 # 检出最后两个提交,以便可以比较 HEAD~1 和 HEAD | |
- name: Set up JDK 11 | |
uses: actions/setup-java@v2 | |
with: | |
distribution: 'adopt' | |
java-version: '11' | |
- name: Create libs directory | |
run: mkdir -p ./libs | |
- name: Download openai-code-review-sdk JAR | |
run: wget -O ./libs/openai-code-review-sdk-1.1.jar https://github.com/xfg-studio-project/openai-code-review-log/releases/download/v1.1/openai-code-review-sdk-1.1.jar | |
- name: Get repository name | |
id: repo-name | |
run: echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV | |
- name: Get branch name | |
id: branch-name | |
run: echo "BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV | |
- name: Get commit author | |
id: commit-author | |
run: echo "COMMIT_AUTHOR=$(git log -1 --pretty=format:'%an <%ae>')" >> $GITHUB_ENV | |
- name: Get commit message | |
id: commit-message | |
run: echo "COMMIT_MESSAGE=$(git log -1 --pretty=format:'%s')" >> $GITHUB_ENV | |
- name: Print repository, branch name, commit author, and commit message | |
run: | | |
echo "Repository name is ${{ env.REPO_NAME }}" | |
echo "Branch name is ${{ env.BRANCH_NAME }}" | |
echo "Commit author is ${{ env.COMMIT_AUTHOR }}" | |
echo "Commit message is ${{ env.COMMIT_MESSAGE }}" | |
- name: Run Code Review | |
run: java -jar ./libs/openai-code-review-sdk-1.1.jar | |
env: | |
# Github 配置;GITHUB_REVIEW_LOG_URI「https://github.com/xfg-studio-project/openai-code-review-log」、GITHUB_TOKEN「https://github.com/settings/tokens」 | |
GITHUB_REVIEW_LOG_URI: ${{ secrets.CODE_REVIEW_LOG_URI }} | |
GITHUB_TOKEN: ${{ secrets.CODE_TOKEN }} | |
COMMIT_PROJECT: ${{ env.REPO_NAME }} | |
COMMIT_BRANCH: ${{ env.BRANCH_NAME }} | |
COMMIT_AUTHOR: ${{ env.COMMIT_AUTHOR }} | |
COMMIT_MESSAGE: ${{ env.COMMIT_MESSAGE }} | |
# 微信配置 「https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index」 | |
WEIXIN_APPID: ${{ secrets.WEIXIN_APPID }} | |
WEIXIN_SECRET: ${{ secrets.WEIXIN_SECRET }} | |
WEIXIN_TOUSER: ${{ secrets.WEIXIN_TOUSER }} | |
WEIXIN_TEMPLATE_ID: ${{ secrets.WEIXIN_TEMPLATE_ID }} | |
# OpenAi - ChatGLM 配置「https://open.bigmodel.cn/api/paas/v4/chat/completions」、「https://open.bigmodel.cn/usercenter/apikeys」 | |
CHATGLM_APIHOST: ${{ secrets.CHATGLM_APIHOST }} | |
CHATGLM_APIKEYSECRET: ${{ secrets.CHATGLM_APIKEYSECRET }} |