Skip to content

Commit 3aa3473

Browse files
committed
chore: setup unit test automation
1 parent ac1cf9a commit 3aa3473

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

.github/actions/tests/python/action.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,34 @@ inputs:
1919
description: "The OpenAI API key"
2020
required: true
2121
type: string
22+
mysql-host:
23+
description: "MySQL database host"
24+
required: false
25+
type: string
26+
default: "localhost"
27+
mysql-port:
28+
description: "MySQL database port"
29+
required: false
30+
type: string
31+
default: "3306"
32+
mysql-user:
33+
description: "MySQL database user"
34+
required: false
35+
type: string
36+
default: "test_user"
37+
mysql-password:
38+
description: "MySQL database password"
39+
required: true
40+
type: string
41+
mysql-database:
42+
description: "MySQL database name"
43+
required: true
44+
type: string
45+
mysql-charset:
46+
description: "MySQL database charset"
47+
required: false
48+
type: string
49+
default: "utf8mb4"
2250

2351
runs:
2452
using: "composite"
@@ -71,10 +99,22 @@ runs:
7199
touch ./.env
72100
echo "OPENAI_API_ORGANIZATION=${{ env.OPENAI_API_ORGANIZATION }}" >> ./.env
73101
echo "OPENAI_API_KEY=${{ env.OPENAI_API_KEY }}" >> ./.env
102+
echo "MYSQL_HOST=${{ env.MYSQL_HOST }}" >> ./.env
103+
echo "MYSQL_PORT=${{ env.MYSQL_PORT }}" >> ./.env
104+
echo "MYSQL_USER=${{ env.MYSQL_USER }}" >> ./.env
105+
echo "MYSQL_PASSWORD=${{ env.MYSQL_PASSWORD }}" >> ./.env
106+
echo "MYSQL_DATABASE=${{ env.MYSQL_DATABASE }}" >> ./.env
107+
echo "MYSQL_CHARSET=${{ env.MYSQL_CHARSET }}" >> ./.env
74108
echo "DEBUG_MODE=False" >> ./.env
75109
env:
76110
OPENAI_API_ORGANIZATION: ${{ inputs.openai-api-organization }}
77111
OPENAI_API_KEY: ${{ inputs.openai-api-key }}
112+
MYSQL_HOST: ${{ inputs.mysql-host }}
113+
MYSQL_PORT: ${{ inputs.mysql-port }}
114+
MYSQL_USER: ${{ inputs.mysql-user }}
115+
MYSQL_PASSWORD: ${{ inputs.mysql-password }}
116+
MYSQL_DATABASE: ${{ inputs.mysql-database }}
117+
MYSQL_CHARSET: ${{ inputs.mysql-charset }}
78118

79119
- name: Run Python unit tests
80120
shell: bash

.github/workflows/pullRequestController.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,3 +118,9 @@ jobs:
118118
python-version: "${{ env.python-version}}"
119119
openai-api-organization: "${{ secrets.OPENAI_API_ORGANIZATION }}"
120120
openai-api-key: "${{ secrets.OPENAI_API_KEY }}"
121+
mysql-host: "${{ secrets.MYSQL_HOST }}"
122+
mysql-port: "${{ secrets.MYSQL_PORT }}"
123+
mysql-user: "${{ secrets.MYSQL_USER }}"
124+
mysql-password: "${{ secrets.MYSQL_PASSWORD }}"
125+
mysql-database: "${{ secrets.MYSQL_DATABASE }}"
126+
mysql-charset: "${{ secrets.MYSQL_CHARSET }}"

.github/workflows/testsPython.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ jobs:
2929
python-version: "${{ env.python-version}}"
3030
openai-api-organization: "${{ secrets.OPENAI_API_ORGANIZATION }}"
3131
openai-api-key: "${{ secrets.OPENAI_API_KEY }}"
32+
mysql-host: "${{ secrets.MYSQL_HOST }}"
33+
mysql-port: "${{ secrets.MYSQL_PORT }}"
34+
mysql-user: "${{ secrets.MYSQL_USER }}"
35+
mysql-password: "${{ secrets.MYSQL_PASSWORD }}"
36+
mysql-database: "${{ secrets.MYSQL_DATABASE }}"
37+
mysql-charset: "${{ secrets.MYSQL_CHARSET }}"

0 commit comments

Comments
 (0)