Skip to content

Commit b445afa

Browse files
authored
Merge pull request #94 from Intergration-Automation-Testing/dev
Add difference python version ci
2 parents 3448c99 + dbdb5a3 commit b445afa

9 files changed

+509
-9
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
name: AutoControl GitHub Actions Dev
2+
3+
on:
4+
push:
5+
branches: [ "dev" ]
6+
pull_request:
7+
branches: [ "dev" ]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
build_dev_version:
14+
runs-on: windows-2019
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
- name: Set up Python 3.10
19+
uses: actions/setup-python@v3
20+
with:
21+
python-version: "3.10"
22+
- name: Install dependencies
23+
run: |
24+
python -m pip install --upgrade pip wheel
25+
pip install -r dev_requirements.txt
26+
# screen test
27+
- name: screen_test
28+
run: python ./test/unit_test/screen/screen_test.py
29+
- name: screenshot_test
30+
run: python ./test/unit_test/screen/screenshot_test.py
31+
# keyboard test
32+
- name: keyboard_type_test
33+
run: python ./test/unit_test/keyboard/keyboard_type_test.py
34+
- name: keyboard_write_test
35+
run: |
36+
python ./test/unit_test/keyboard/keyboard_write_test.py
37+
- name: keyboard_is_press_test
38+
run: python ./test/unit_test/keyboard/keyboard_is_press_test.py
39+
- name: hotkey_test
40+
run: python ./test/unit_test/keyboard/hotkey_test.py
41+
# mouse test
42+
- name: mouse_test
43+
run: python ./test/unit_test/mouse/mouse_test.py
44+
- name: scroll_test
45+
run: python ./test/unit_test/exception/auto_control_exception_test.py
46+
# exception test
47+
- name: auto_control_exception_test
48+
run: python ./test/unit_test/exception/auto_control_exception_test.py
49+
# critical exit
50+
- name: critical_exit_test
51+
run: python ./test/unit_test/critical_exit/critical_exit_test.py
52+
- name: real_critical_test
53+
run: |
54+
python ./test/unit_test/critical_exit/real_critical_test.py
55+
exit 0
56+
# test_record
57+
- name: record_test
58+
run: python ./test/unit_test/record/record_test.py
59+
- name: total record
60+
run: python ./test/unit_test/total_record/total_record_test.py
61+
# execute
62+
- name: execute_action_test
63+
run: python ./test/unit_test/execute_action/execute_action_test.py
64+
# json
65+
- name: json_test
66+
run: python ./test/unit_test/json/json_test.py
67+
- name: json_report
68+
run: python ./test/unit_test/generate_report/json_report.py
69+
# timeout
70+
- name: timeout_test
71+
run: python ./test/unit_test/timeout/timeout_test.py
72+
# argparse
73+
- name: argparse_test
74+
run: python ./test/unit_test/argparse/argparse_test.py
75+
# html report test
76+
- name: html_report_test
77+
run: python ./test/unit_test/generate_report/html_report_test.py
78+
# call back test
79+
- name: call back test
80+
run: python ./test/unit_test/callback/callback_test.py
81+
# create project
82+
- name: create project
83+
run: python ./test/unit_test/create_project_file/create_project_test.py
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
name: AutoControl GitHub Actions Dev
2+
3+
on:
4+
push:
5+
branches: [ "dev" ]
6+
pull_request:
7+
branches: [ "dev" ]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
build_dev_version:
14+
runs-on: windows-2019
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
- name: Set up Python 3.11
19+
uses: actions/setup-python@v3
20+
with:
21+
python-version: "3.11"
22+
- name: Install dependencies
23+
run: |
24+
python -m pip install --upgrade pip wheel
25+
pip install -r dev_requirements.txt
26+
# screen test
27+
- name: screen_test
28+
run: python ./test/unit_test/screen/screen_test.py
29+
- name: screenshot_test
30+
run: python ./test/unit_test/screen/screenshot_test.py
31+
# keyboard test
32+
- name: keyboard_type_test
33+
run: python ./test/unit_test/keyboard/keyboard_type_test.py
34+
- name: keyboard_write_test
35+
run: |
36+
python ./test/unit_test/keyboard/keyboard_write_test.py
37+
- name: keyboard_is_press_test
38+
run: python ./test/unit_test/keyboard/keyboard_is_press_test.py
39+
- name: hotkey_test
40+
run: python ./test/unit_test/keyboard/hotkey_test.py
41+
# mouse test
42+
- name: mouse_test
43+
run: python ./test/unit_test/mouse/mouse_test.py
44+
- name: scroll_test
45+
run: python ./test/unit_test/exception/auto_control_exception_test.py
46+
# exception test
47+
- name: auto_control_exception_test
48+
run: python ./test/unit_test/exception/auto_control_exception_test.py
49+
# critical exit
50+
- name: critical_exit_test
51+
run: python ./test/unit_test/critical_exit/critical_exit_test.py
52+
- name: real_critical_test
53+
run: |
54+
python ./test/unit_test/critical_exit/real_critical_test.py
55+
exit 0
56+
# test_record
57+
- name: record_test
58+
run: python ./test/unit_test/record/record_test.py
59+
- name: total record
60+
run: python ./test/unit_test/total_record/total_record_test.py
61+
# execute
62+
- name: execute_action_test
63+
run: python ./test/unit_test/execute_action/execute_action_test.py
64+
# json
65+
- name: json_test
66+
run: python ./test/unit_test/json/json_test.py
67+
- name: json_report
68+
run: python ./test/unit_test/generate_report/json_report.py
69+
# timeout
70+
- name: timeout_test
71+
run: python ./test/unit_test/timeout/timeout_test.py
72+
# argparse
73+
- name: argparse_test
74+
run: python ./test/unit_test/argparse/argparse_test.py
75+
# html report test
76+
- name: html_report_test
77+
run: python ./test/unit_test/generate_report/html_report_test.py
78+
# call back test
79+
- name: call back test
80+
run: python ./test/unit_test/callback/callback_test.py
81+
# create project
82+
- name: create project
83+
run: python ./test/unit_test/create_project_file/create_project_test.py

.github/workflows/auto-control-github-actions_dev.yml renamed to .github/workflows/auto-control-github-actions_dev_python3_8.yml

File renamed without changes.
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
name: AutoControl GitHub Actions Dev
2+
3+
on:
4+
push:
5+
branches: [ "dev" ]
6+
pull_request:
7+
branches: [ "dev" ]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
build_dev_version:
14+
runs-on: windows-2019
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
- name: Set up Python 3.9
19+
uses: actions/setup-python@v3
20+
with:
21+
python-version: "3.9"
22+
- name: Install dependencies
23+
run: |
24+
python -m pip install --upgrade pip wheel
25+
pip install -r dev_requirements.txt
26+
# screen test
27+
- name: screen_test
28+
run: python ./test/unit_test/screen/screen_test.py
29+
- name: screenshot_test
30+
run: python ./test/unit_test/screen/screenshot_test.py
31+
# keyboard test
32+
- name: keyboard_type_test
33+
run: python ./test/unit_test/keyboard/keyboard_type_test.py
34+
- name: keyboard_write_test
35+
run: |
36+
python ./test/unit_test/keyboard/keyboard_write_test.py
37+
- name: keyboard_is_press_test
38+
run: python ./test/unit_test/keyboard/keyboard_is_press_test.py
39+
- name: hotkey_test
40+
run: python ./test/unit_test/keyboard/hotkey_test.py
41+
# mouse test
42+
- name: mouse_test
43+
run: python ./test/unit_test/mouse/mouse_test.py
44+
- name: scroll_test
45+
run: python ./test/unit_test/exception/auto_control_exception_test.py
46+
# exception test
47+
- name: auto_control_exception_test
48+
run: python ./test/unit_test/exception/auto_control_exception_test.py
49+
# critical exit
50+
- name: critical_exit_test
51+
run: python ./test/unit_test/critical_exit/critical_exit_test.py
52+
- name: real_critical_test
53+
run: |
54+
python ./test/unit_test/critical_exit/real_critical_test.py
55+
exit 0
56+
# test_record
57+
- name: record_test
58+
run: python ./test/unit_test/record/record_test.py
59+
- name: total record
60+
run: python ./test/unit_test/total_record/total_record_test.py
61+
# execute
62+
- name: execute_action_test
63+
run: python ./test/unit_test/execute_action/execute_action_test.py
64+
# json
65+
- name: json_test
66+
run: python ./test/unit_test/json/json_test.py
67+
- name: json_report
68+
run: python ./test/unit_test/generate_report/json_report.py
69+
# timeout
70+
- name: timeout_test
71+
run: python ./test/unit_test/timeout/timeout_test.py
72+
# argparse
73+
- name: argparse_test
74+
run: python ./test/unit_test/argparse/argparse_test.py
75+
# html report test
76+
- name: html_report_test
77+
run: python ./test/unit_test/generate_report/html_report_test.py
78+
# call back test
79+
- name: call back test
80+
run: python ./test/unit_test/callback/callback_test.py
81+
# create project
82+
- name: create project
83+
run: python ./test/unit_test/create_project_file/create_project_test.py
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
name: AutoControl GitHub Actions Stable
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
pull_request:
7+
branches: [ "main" ]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
build_stable_version:
14+
runs-on: windows-2019
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
- name: Set up Python 3.10
19+
uses: actions/setup-python@v3
20+
with:
21+
python-version: "3.10"
22+
- name: Install dependencies
23+
run: |
24+
python -m pip install --upgrade pip wheel
25+
pip install -r requirements.txt
26+
# screen test
27+
- name: screen_test
28+
run: python ./test/unit_test/screen/screen_test.py
29+
- name: screenshot_test
30+
run: python ./test/unit_test/screen/screenshot_test.py
31+
# keyboard test
32+
- name: keyboard_type_test
33+
run: python ./test/unit_test/keyboard/keyboard_type_test.py
34+
- name: keyboard_write_test
35+
run: |
36+
python ./test/unit_test/keyboard/keyboard_write_test.py
37+
- name: keyboard_is_press_test
38+
run: python ./test/unit_test/keyboard/keyboard_is_press_test.py
39+
- name: hotkey_test
40+
run: python ./test/unit_test/keyboard/hotkey_test.py
41+
# mouse test
42+
- name: mouse_test
43+
run: python ./test/unit_test/mouse/mouse_test.py
44+
- name: scroll_test
45+
run: python ./test/unit_test/exception/auto_control_exception_test.py
46+
# exception test
47+
- name: auto_control_exception_test
48+
run: python ./test/unit_test/exception/auto_control_exception_test.py
49+
# critical exit
50+
- name: critical_exit_test
51+
run: python ./test/unit_test/critical_exit/critical_exit_test.py
52+
- name: real_critical_test
53+
run: |
54+
python ./test/unit_test/critical_exit/real_critical_test.py
55+
exit 0
56+
# test_record
57+
- name: record_test
58+
run: python ./test/unit_test/record/record_test.py
59+
- name: total record
60+
run: python ./test/unit_test/total_record/total_record_test.py
61+
# execute
62+
- name: execute_action_test
63+
run: python ./test/unit_test/execute_action/execute_action_test.py
64+
# json
65+
- name: json_test
66+
run: python ./test/unit_test/json/json_test.py
67+
- name: json_report
68+
run: python ./test/unit_test/generate_report/json_report.py
69+
# timeout
70+
- name: timeout_test
71+
run: python ./test/unit_test/timeout/timeout_test.py
72+
# argparse
73+
- name: argparse_test
74+
run: python ./test/unit_test/argparse/argparse_test.py
75+
# html report test
76+
- name: html_report_test
77+
run: python ./test/unit_test/generate_report/html_report_test.py
78+
# call back test
79+
- name: call back test
80+
run: python ./test/unit_test/callback/callback_test.py
81+
# create project
82+
- name: create project
83+
run: python ./test/unit_test/create_project_file/create_project_test.py

0 commit comments

Comments
 (0)