Эх сурвалжийг харах

Merge pull request #3320 from nextcloud/chore/noid/unitTestGithubWorkflow

Add unit test execution
Andy Scherzinger 1 жил өмнө
parent
commit
f8dbf5c40c

+ 36 - 0
.github/workflows/unit-tests.yml

@@ -0,0 +1,36 @@
+name: Unit tests
+
+on:
+    pull_request:
+        branches: [ master, main, stable-* ]
+    push:
+        branches: [ master, main, stable-* ]
+
+permissions:
+    contents: read
+    pull-requests: write
+
+concurrency: 
+    group: unit-tests-${{ github.head_ref || github.run_id }}
+    cancel-in-progress: true
+
+jobs:
+    test:
+        runs-on: ubuntu-latest
+        steps:
+            -   uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0
+            -   name: Set up JDK 17
+                uses: actions/setup-java@cd89f46ac9d01407894225f350157564c9c7cee2 # v3.12.0
+                with:
+                    distribution: "temurin"
+                    java-version: 17
+            -   name: Run unit tests with coverage
+                uses: gradle/gradle-build-action@ef76a971e2fa3f867b617efd72f2fbd72cf6f8bc # v2.8.0
+                with:
+                    arguments: testGplayDebugUnit
+            -   name: Upload test artifacts
+                if: ${{ failure() }}
+                uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
+                with:
+                    name: test-results
+                    path: app/build/reports/tests/testGplayDebugUnitTest/