Действия Github: невозможно открыть DISPLAY во время тестов с JavaFX 13 - PullRequest
1 голос
/ 06 ноября 2019

Я использую Github Actions для автоматической сборки и тестирования моего проекта с помощью maven, но во время тестов он не работает. Вот сообщение об ошибке:

java.lang.RuntimeException: java.lang.UnsupportedOperationException: Невозможно открыть DISPLAY

Поскольку мои тесты используют пользовательский интерфейс, это звучит какМне нужно включить графический интерфейс, но я не знаю, как я могу это сделать. Я использую JavaFX13. Вы можете увидеть полный журнал сборки на странице github .

Вот скрипт, который я использую:

name: Maven build

on: 
  pull_request:
    branches: master
  push:
    branches: master


jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - name: Set up JDK 13
      uses: actions/setup-java@v1
      with:
        java-version: 13
    - name: Build with Maven
      run: mvn -B package --file pom.xml

Я получил его на TravisCI с помощью:

services:
  - xvfb

и

before_script:
  - "export DISPLAY=:99.0"

Но я не смог найти ничего, чтобы заставить его работать с действиями Github. Чего мне не хватает?

1 Ответ

1 голос
/ 06 ноября 2019

У меня была похожая проблема.

Добавление xvfb-run до того, как команда сработала для меня:

xvfb-run mvn -B package --file pom.xml
...