1+ name : BSF Code Reviewer
2+
3+ on :
4+ pull_request :
5+ types : [opened, synchronize, edited]
6+
7+ permissions : write-all
8+
9+ jobs :
10+ CHECK_SHORTCODE :
11+ if : ${{ github.event.action == 'edited' || contains(github.event.pull_request.body, '[BSF-PR-SUMMARY]') }}
12+ runs-on : ubuntu-latest
13+ steps :
14+ - name : Checkout Repository
15+ uses : actions/checkout@v3
16+
17+ - name : WRITE PR SUMMARY
18+ uses : brainstormforce/pull-request-reviewer@master
19+ with :
20+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
21+ OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
22+ ACTION_CONTEXT : ' CHECK_SHORTCODE'
23+ EXCLUDE_EXTENSIONS : " md, yml, lock"
24+ INCLUDE_EXTENSIONS : " php, js, jsx, ts, tsx, css, scss, html, json"
25+ EXCLUDE_PATHS : " node_modules/,vendor/"
26+
27+ CODE_REVIEW :
28+ needs : CHECK_SHORTCODE
29+ runs-on : ubuntu-latest
30+ steps :
31+ - name : Checkout Repository
32+ uses : actions/checkout@v3
33+
34+ - name : AI CODE REVIEW
35+ uses : brainstormforce/pull-request-reviewer@master
36+ with :
37+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
38+ OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
39+ ACTION_CONTEXT : " CODE_REVIEW"
40+ JIRA_BASE_URL : ${{ secrets.JIRA_BASE_URL }}
41+ JIRA_USERNAME : ${{ secrets.JIRA_USERNAME }}
42+ JIRA_TOKEN : ${{ secrets.JIRA_TOKEN }}
43+ EXCLUDE_EXTENSIONS : " md, yml, lock"
44+ INCLUDE_EXTENSIONS : " php, js, jsx, ts, tsx, css, scss, html, json"
45+ EXCLUDE_PATHS : " node_modules/,vendor/"
0 commit comments