Skip to content

Commit acc87da

Browse files
committed
Add FreeBSD to CI
1 parent 8f8b23f commit acc87da

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

.github/workflows/_build.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,33 @@ jobs:
4747
- name: Archive Open Test Reports
4848
uses: ./.github/actions/archive-reports
4949
if: ${{ always() }}
50+
51+
FreeBSD:
52+
runs-on: ubuntu-latest
53+
steps:
54+
- name: Check out repository
55+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
56+
with:
57+
fetch-depth: 1
58+
- name: Run tests in FreeBSD VM
59+
uses: vmactions/freebsd-vm@a6de9343ef5747433d9c25784c90e84998b9d69a # v1.4.6
60+
with:
61+
release: "15.0"
62+
arch: x86_64
63+
sync: rsync
64+
copyback: true
65+
usesh: true
66+
prepare: |
67+
pkg install -y bash curl git openjdk17 openjdk25 node24 npm-node24
68+
run: |
69+
pwd
70+
freebsd-version
71+
./gradlew \
72+
-Porg.gradle.java.installations.auto-download=false \
73+
-PopenTestReporting.nodeDownload=false \
74+
--refresh-dependencies \
75+
javaToolchains \
76+
build
77+
- name: Archive Open Test Reports
78+
uses: ./.github/actions/archive-reports
79+
if: ${{ always() }}

tooling-core/src/test/java/org/opentest4j/reporting/tooling/core/htmlreport/DefaultHtmlReportWriterBrowserTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
import org.junit.jupiter.api.TestReporter;
3232
import org.junit.jupiter.api.extension.ExtendWith;
3333
import org.junit.jupiter.api.io.TempDir;
34+
import org.junit.jupiter.api.condition.DisabledOnOs;
35+
import org.junit.jupiter.api.condition.OS;
3436

3537
import java.io.IOException;
3638
import java.io.UncheckedIOException;
@@ -68,6 +70,7 @@ void openHtmlReport(Page page) {
6870
}
6971

7072
@Test
73+
@DisabledOnOs(value = OS.FREEBSD, disabledReason = "Playright does not support FreeBSD - https://github.com/microsoft/playwright/issues/20330")
7174
void sampleHtmlReportIsRenderedCorrectly(Page page, TestReporter reporter) {
7275
reporter.publishFile("screenshot-failure.png", MediaType.IMAGE_PNG,
7376
file -> page.screenshot(new ScreenshotOptions().setPath(file)));
@@ -87,6 +90,7 @@ void sampleHtmlReportIsRenderedCorrectly(Page page, TestReporter reporter) {
8790
}
8891

8992
@Test
93+
@DisabledOnOs(value = OS.FREEBSD, disabledReason = "Playright does not support FreeBSD - https://github.com/microsoft/playwright/issues/20330")
9094
void canOpenAttachments(Page page) {
9195
page.navigate(sampleHtmlReport.toUri().toString());
9296
assertThat(page.getByText("Hellö, Wörld!")).isVisible();

0 commit comments

Comments
 (0)