From 17feea12198235cf47a547939abc12e430e19eaa Mon Sep 17 00:00:00 2001 From: Alex Wallen Date: Thu, 6 Apr 2023 11:50:39 -1000 Subject: [PATCH] fix: run integration tests on Linux (#2212) * fix: run integration tests on Linux * chore: add verbose flag * fix: run tests with virtual x11 server * fix: install network manager --- .github/workflows/integration_test.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index 76aed8da9b..c646ad14fe 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -22,7 +22,7 @@ jobs: tests: strategy: matrix: - os: [macos-latest] + os: [ubuntu-latest] runs-on: ${{ matrix.os }} @@ -105,11 +105,14 @@ jobs: working-directory: frontend/appflowy_flutter run: | if [ "$RUNNER_OS" == "Linux" ]; then - flutter test integration_test/runner.dart -d Linux --coverage + export DISPLAY=:99 + sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & + sudo apt-get install network-manager + flutter test integration_test/runner.dart -d Linux --coverage --verbose elif [ "$RUNNER_OS" == "macOS" ]; then - flutter test integration_test/runner.dart -d macOS --coverage + flutter test integration_test/runner.dart -d macOS --coverage --verbose elif [ "$RUNNER_OS" == "Windows" ]; then - flutter test integration_test/runner.dart -d Windows --coverage + flutter test integration_test/runner.dart -d Windows --coverage --verbose fi shell: bash