File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : ORAssistant Secret CI
2+ run-name : ${{ github.actor }} started CI
3+
4+ on :
5+ push :
6+ branches :
7+ - master
8+ paths :
9+ - ' backend/**'
10+ - ' frontend/**'
11+ - ' evaluation/**'
12+ - ' Makefile'
13+ - ' docker-compose.yml'
14+
15+ jobs :
16+ build-backend-docker :
17+ runs-on : self-hosted
18+ steps :
19+ - name : Setup python
20+ uses : actions/setup-python@v5
21+ with :
22+ python-version : ' 3.12'
23+ - name : Checkout code
24+ uses : actions/checkout@v4
25+ - name : Setup prereqs
26+ run : make init-dev
27+ - name : Run formatting checks
28+ run : |
29+ make check
30+ - name : Populate environment variables
31+ run : |
32+ cp backend/.env.example backend/.env
33+ sed -i 's|{{GOOGLE_API_KEY}}|${{ secrets.GOOGLE_API_KEY }}|g' backend/.env
34+ sed -i 's|{{PATH_TO_GOOGLE_APPLICATION_CREDENTIALS}}|src/secret.json|g' backend/.env
35+ cp backend/.env evaluation/.env
36+ cp backend/.env frontend/.env
37+ cp ${{ secrets.PATH_TO_GOOGLE_APPLICATION_CREDENTIALS }} backend/src
38+ cp ${{ secrets.PATH_TO_GOOGLE_APPLICATION_CREDENTIALS }} evaluation/auto_evaluation/src
39+ - name : Build Docker image
40+ run : |
41+ make docker-up
42+ sleep 900 # TODO: Remove this after docker-compose healthcheck timeout restored fixed.
43+ - name : Run LLM CI
44+ working-directory : evaluation
45+ run : |
46+ make llm-tests
47+ - name : Create commit comment
48+ uses : peter-evans/commit-comment@v3
49+ with :
50+ token : ${{ secrets.GH_PAT }}
51+ body-path : evaluation/auto_evaluation/llm_tests_output.txt
52+ - name : Teardown
53+ if : always()
54+ run : |
55+ make docker-down
Original file line number Diff line number Diff line change @@ -2,15 +2,6 @@ name: ORAssistant CI
22run-name : ${{ github.actor }} started CI
33
44on :
5- push :
6- branches :
7- - master
8- paths :
9- - ' backend/**'
10- - ' frontend/**'
11- - ' evaluation/**'
12- - ' Makefile'
13- - ' docker-compose.yml'
145 pull_request :
156 paths :
167 - ' backend/**'
3425 - name : Run formatting checks
3526 run : |
3627 make check
37- - name : Populate environment variables
38- run : |
39- cp backend/.env.example backend/.env
40- sed -i 's|{{GOOGLE_API_KEY}}|${{ secrets.GOOGLE_API_KEY }}|g' backend/.env
41- sed -i 's|{{PATH_TO_GOOGLE_APPLICATION_CREDENTIALS}}|src/secret.json|g' backend/.env
42- cp backend/.env evaluation/.env
43- cp backend/.env frontend/.env
44- cp ${{ secrets.PATH_TO_GOOGLE_APPLICATION_CREDENTIALS }} backend/src
45- cp ${{ secrets.PATH_TO_GOOGLE_APPLICATION_CREDENTIALS }} evaluation/auto_evaluation/src
4628 - name : Build Docker image
4729 run : |
4830 make docker-up
5133 working-directory : evaluation
5234 run : |
5335 make llm-tests
54- - name : Create commit comment
55- uses : peter-evans/commit-comment@v3
56- with :
57- token : ${{ secrets.GH_PAT }}
58- body-path : evaluation/auto_evaluation/llm_tests_output.txt
5936 - name : Teardown
6037 if : always()
6138 run : |
You can’t perform that action at this time.
0 commit comments