-
Notifications
You must be signed in to change notification settings - Fork 8
65 lines (58 loc) · 1.5 KB
/
CD.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
name: Continuous-Deployment
on:
workflow_run:
workflows: ["Continuous-Integration"]
types:
- completed
workflow_dispatch: ~
jobs:
api-tests:
uses: ./.github/workflows/Run_api_tests.yml
with:
environment: >-
["windows-2022", "ubuntu-latest", "macOs-latest"]
test_results_path: './results'
web-tests:
uses: ./.github/workflows/Run_web_tests.yml
with:
environment: >-
["windows-2022"]
driver_type: >-
["Chrome", "Firefox", "Edge"]
test_results_path: './results'
desktop-tests:
uses: ./.github/workflows/Run_desktop_tests.yml
with:
environment: >-
["windows-2022", "windows-2019"]
test_results_path: './results'
android-tests:
uses: ./.github/workflows/Run_appium_android_tests.yml
with:
environment: >-
["macOs-latest"]
test_results_path: './results'
ios-tests:
uses: ./.github/workflows/Run_appium_ios_tests.yml
with:
environment: >-
["macOs-latest"]
test_results_path: './results'
publish-test-results:
needs:
- api-tests
- web-tests
- desktop-tests
- android-tests
- ios-tests
if: always()
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v4
with:
pattern: results-*
path: results
- name: Publish Summary Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
with:
files: "results/**/*.trx"