Unverified Commit e06033b0 authored by dima.avdeev's avatar dima.avdeev Committed by GitHub

Linux AWT test - fail fast (#628)

parent 4f96dccf
...@@ -33,6 +33,7 @@ jobs: ...@@ -33,6 +33,7 @@ jobs:
./gradlew --stacktrace --info -Pskiko.native.enabled=true :skiko:publishToMavenLocal ./gradlew --stacktrace --info -Pskiko.native.enabled=true :skiko:publishToMavenLocal
./gradlew --stacktrace --info :SkiaAwtSample:installDist # check AWT sample works ./gradlew --stacktrace --info :SkiaAwtSample:installDist # check AWT sample works
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
if: always()
with: with:
name: test-reports-macos name: test-reports-macos
path: ./skiko/build/reports/tests path: ./skiko/build/reports/tests
...@@ -57,6 +58,7 @@ jobs: ...@@ -57,6 +58,7 @@ jobs:
./gradlew --stacktrace --info -Pskiko.native.enabled=true :skiko:publishToMavenLocal ./gradlew --stacktrace --info -Pskiko.native.enabled=true :skiko:publishToMavenLocal
# TODO run iOS specific tests on iPhone simulator # TODO run iOS specific tests on iPhone simulator
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
if: always()
with: with:
name: test-reports-macos name: test-reports-macos
path: ./skiko/build/reports/tests path: ./skiko/build/reports/tests
...@@ -94,12 +96,24 @@ jobs: ...@@ -94,12 +96,24 @@ jobs:
sudo update-alternatives --config gcc sudo update-alternatives --config gcc
sudo apt-get install ninja-build fontconfig libfontconfig1-dev libglu1-mesa-dev libxrandr-dev libdbus-1-dev zip xvfb -y sudo apt-get install ninja-build fontconfig libfontconfig1-dev libglu1-mesa-dev libxrandr-dev libdbus-1-dev zip xvfb -y
sudo Xvfb :0 -screen 0 1280x720x24 & sudo Xvfb :0 -screen 0 1280x720x24 &
- run: |
# Test Linux native
export DISPLAY=:0 export DISPLAY=:0
./gradlew --stacktrace --info -Pskiko.native.enabled=true -Pkotlin.native.cacheKind.linuxX64=none -Pskiko.test.onci=true :skiko:linuxX64Test :skiko:awtTest ./gradlew --no-daemon --stacktrace --info -Pskiko.native.enabled=true -Pkotlin.native.cacheKind.linuxX64=none -Pskiko.test.onci=true :skiko:linuxX64Test
./gradlew --stacktrace --info -Pkotlin.native.cacheKind.linuxX64=none :skiko:publishToMavenLocal - run: |
./gradlew --stacktrace --info :SkiaAwtSample:installDist # check jvm sample works # Test Linux AWT
./gradlew -Pskiko.android.enabled=true :skiko:publishSkikoJvmRuntimeAndroidX64PublicationToMavenLocal :skiko:publishSkikoJvmRuntimeAndroidArm64PublicationToMavenLocal :skiko:publishAndroidPublicationToMavenLocal export DISPLAY=:0
./gradlew --no-daemon --stacktrace --info -Pskiko.native.enabled=true -Pkotlin.native.cacheKind.linuxX64=none -Pskiko.test.onci=true :skiko:awtTest
timeout-minutes: 25
- env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
run: |
# Test publishToMavenLocal
./gradlew --no-daemon --stacktrace --info -Pkotlin.native.cacheKind.linuxX64=none :skiko:publishToMavenLocal
./gradlew --no-daemon --stacktrace --info :SkiaAwtSample:installDist # check jvm sample works
./gradlew --no-daemon -Pskiko.android.enabled=true :skiko:publishSkikoJvmRuntimeAndroidX64PublicationToMavenLocal :skiko:publishSkikoJvmRuntimeAndroidArm64PublicationToMavenLocal :skiko:publishAndroidPublicationToMavenLocal
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
if: always()
with: with:
name: test-reports-linux name: test-reports-linux
path: ./skiko/build/reports/tests path: ./skiko/build/reports/tests
...@@ -137,6 +151,7 @@ jobs: ...@@ -137,6 +151,7 @@ jobs:
./gradlew --stacktrace --info -Pskiko.wasm.enabled=true -Pskiko.test.onci=true jsTest ./gradlew --stacktrace --info -Pskiko.wasm.enabled=true -Pskiko.test.onci=true jsTest
./gradlew --stacktrace --info -Pskiko.wasm.enabled=true publishSkikoWasmRuntimePublicationToMavenLocal ./gradlew --stacktrace --info -Pskiko.wasm.enabled=true publishSkikoWasmRuntimePublicationToMavenLocal
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
if: always()
with: with:
name: test-reports-js name: test-reports-js
path: ./skiko/build/reports/tests path: ./skiko/build/reports/tests
...@@ -158,6 +173,7 @@ jobs: ...@@ -158,6 +173,7 @@ jobs:
./gradlew --stacktrace --info :skiko:publishToMavenLocal ./gradlew --stacktrace --info :skiko:publishToMavenLocal
./gradlew --stacktrace --info :SkiaAwtSample:installDist # check jvm sample works ./gradlew --stacktrace --info :SkiaAwtSample:installDist # check jvm sample works
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
if: always()
with: with:
name: test-reports-windows name: test-reports-windows
path: ./skiko/build/reports/tests path: ./skiko/build/reports/tests
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment