diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f701547920..50f8df5807 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,14 +41,10 @@ jobs: working-directory: ./ReSharper.FSharp run: dotnet build -p:RunningOnGitHubActions=true - - name: Test ReSharper.FSharp - working-directory: ./ReSharper.FSharp - run: dotnet test --no-build - - - name: Build Plugin Frontend + - name: Frontend Tests working-directory: ./rider-fsharp if: ${{ success() }} || ${{ failure() }} - run: ./gradlew buildPlugin + run: ./gradlew test "-Prunning.on.github.actions=true" - name: Stop Gradle Daemon # to collect Gradle cache working-directory: ./rider-fsharp diff --git a/rider-fsharp/build.gradle.kts b/rider-fsharp/build.gradle.kts index 2eab89ccc6..2c3f69780f 100644 --- a/rider-fsharp/build.gradle.kts +++ b/rider-fsharp/build.gradle.kts @@ -318,7 +318,13 @@ tasks { } val rerunSuccessfulTests = false outputs.upToDateWhen { !rerunSuccessfulTests } - ignoreFailures = true + + val runningOnGithubActions = when (ext.properties["running.on.github.actions"]) { + "true" -> true + else -> false + } + logger.lifecycle("Running on GitHub Actions: $runningOnGithubActions") + ignoreFailures = !runningOnGithubActions } create("writeDotNetSdkPathProps") {