26
26
fail-fast : false
27
27
matrix :
28
28
os : [ ubuntu-latest, windows-latest, macos-latest ]
29
+ release : [ stable, nightly ]
29
30
runs-on : ${{ matrix.os }}
30
31
steps :
31
32
- name : Checkout GitHub repo
@@ -43,49 +44,13 @@ jobs:
43
44
- name : Start Xvfb
44
45
if : matrix.os == 'ubuntu-latest'
45
46
run : Xvfb :99 &
46
- - name : Set up .Net
47
+ - name : Set up .Net Stable
48
+ if : matrix.release == 'stable'
47
49
uses : actions/setup-dotnet@v4
48
50
with :
49
51
dotnet-version : 6.x
50
- - name : Set up Java
51
- uses : actions/setup-java@v4
52
- with :
53
- distribution : ' temurin'
54
- java-version : 11
55
- - name : Run tests
56
- uses :
nick-invision/[email protected]
57
- with :
58
- timeout_minutes : 20
59
- max_attempts : 3
60
- command : |
61
- cd examples/dotnet/SeleniumDocs
62
- dotnet test
63
-
64
- test_examples_nightly :
65
- strategy :
66
- fail-fast : false
67
- matrix :
68
- os : [ ubuntu-latest, windows-latest, macos-latest ]
69
- runs-on : ${{ matrix.os }}
70
- env :
71
- SE_NIGHTLY : true
72
- steps :
73
- - name : Checkout GitHub repo
74
- uses : actions/checkout@v4
75
- - name : Remove driver directories Windows
76
- if : matrix.os == 'windows-latest'
77
- run : |
78
- rm "$env:ChromeWebDriver" -r -v
79
- rm "$env:EdgeWebDriver" -r -v
80
- rm "$env:GeckoWebDriver" -r -v
81
- - name : Remove driver directories Non-Windows
82
- if : matrix.os != 'windows-latest'
83
- run : |
84
- sudo rm -rf $CHROMEWEBDRIVER $EDGEWEBDRIVER $GECKOWEBDRIVER
85
- - name : Start Xvfb
86
- if : matrix.os == 'ubuntu-latest'
87
- run : Xvfb :99 &
88
- - name : Set up .Net
52
+ - name : Set up .Net Nightly
53
+ if : matrix.release == 'nightly'
89
54
uses : actions/setup-dotnet@v4
90
55
with :
91
56
dotnet-version : 6.x
105
70
command : |
106
71
cd examples/dotnet/SeleniumDocs
107
72
dotnet test
73
+ env :
74
+ SE_RELEASE : ${{ matrix.release }}
0 commit comments