Skip to content

Commit d26737a

Browse files
committed
Use headless mode in CI
1 parent 54f2142 commit d26737a

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
java-version: 17
1717

1818
- name: Run tests
19-
run: SELENIDE_URL="${{ vars.SELENIDE_URL }}" ./gradlew clean test
19+
run: SELENIDE_URL="${{ vars.SELENIDE_URL }}" SELENIDE_HEADLESS=true ./gradlew clean test
2020

2121
- name: Load test report history
2222
uses: actions/checkout@v4

src/test/java/org/allure/junit5_github_actions/SelenideTest.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
package org.allure.junit5_github_actions;
22

3-
import com.codeborne.selenide.Condition;
4-
import com.codeborne.selenide.Configuration;
5-
import com.codeborne.selenide.logevents.SelenideLogger;
6-
import io.qameta.allure.Allure;
7-
import io.qameta.allure.selenide.AllureSelenide;
83
import org.junit.jupiter.api.BeforeAll;
94
import org.junit.jupiter.api.Test;
105

6+
import com.codeborne.selenide.Condition;
7+
import com.codeborne.selenide.Configuration;
118
import static com.codeborne.selenide.Selenide.$;
129
import static com.codeborne.selenide.Selenide.open;
10+
import com.codeborne.selenide.logevents.SelenideLogger;
11+
12+
import io.qameta.allure.Allure;
13+
import io.qameta.allure.selenide.AllureSelenide;
1314

1415
public class SelenideTest {
1516

@@ -25,6 +26,11 @@ static void setupSelenoid() {
2526
if (selenideUrl != null && !selenideUrl.isEmpty()) {
2627
Configuration.remote = selenideUrl;
2728
}
29+
30+
String selenideHeadless = System.getenv("SELENIDE_HEADLESS");
31+
if (selenideHeadless != null && selenideHeadless.equals("true")) {
32+
Configuration.headless = true;
33+
}
2834
}
2935

3036
@Test

0 commit comments

Comments
 (0)