From 129204a50ea2c9d285f21036dd7ebe41d7213119 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Thu, 22 Sep 2022 14:33:33 +0300 Subject: [PATCH 01/17] cache usage added --- .../build-and-run-tests-from-branch.yml | 38 +++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index c16a3bef2b..44b333b240 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -66,21 +66,30 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Check out ${{ github.event.inputs.commit_sha }} commit if: github.event.inputs.commit_sha != '' run: | git config --global --add safe.directory ${GITHUB_WORKSPACE} git fetch git checkout ${{ github.event.inputs.commit_sha }} + + - uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Run monitoring run: | echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} chmod +x ./scripts/project/monitoring.sh ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + - name: Run tests run: | - gradle --no-daemon :utbot-framework-test:test ${{ matrix.project.TESTS_TO_RUN }} + gradle --build-cache --no-daemon :utbot-framework-test:test ${{ matrix.project.TESTS_TO_RUN }} - name: Upload logs if: ${{ always() }} uses: actions/upload-artifact@v3 @@ -122,7 +131,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Check out ${{ github.event.inputs.commit_sha }} commit if: github.event.inputs.commit_sha != '' run: | @@ -130,21 +138,30 @@ jobs: git fetch git checkout ${{ github.event.inputs.commit_sha }} + - uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Run monitoring run: | echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} chmod +x ./scripts/project/monitoring.sh ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + - name: Build project ${{ matrix.projects.first }} id: first-project run: | cd ${{ matrix.projects.first }} - gradle build --no-daemon + gradle build --build-cache --no-daemon - name: Build project ${{ matrix.projects.second }} if: ${{ steps.first-project.outcome != 'cancelled' && steps.first-project.outcome != 'skipped' }} run: | cd ${{ matrix.projects.second }} - gradle build --no-daemon + gradle build --build-cache --no-daemon - name: Upload test report if tests have failed if: ${{ failure() }} uses: actions/upload-artifact@v3 @@ -180,7 +197,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Check out ${{ github.event.inputs.commit_sha }} commit if: github.event.inputs.commit_sha != '' run: | @@ -188,6 +204,14 @@ jobs: git fetch git checkout ${{ github.event.inputs.commit_sha }} + - uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Run monitoring run: | echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} @@ -196,7 +220,7 @@ jobs: - name: Run tests run: | cd ${{ matrix.project }} - gradle build --no-daemon + gradle build --build-cache --no-daemon - name: Upload test report if tests have failed if: ${{ failure() }} uses: actions/upload-artifact@v3 From 22c8a61f751b40011c304f731b74b0e57f224010 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Thu, 22 Sep 2022 15:53:00 +0300 Subject: [PATCH 02/17] switched to more concrete path --- .github/workflows/build-and-run-tests-from-branch.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 44b333b240..45c97be3b3 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -77,7 +77,7 @@ jobs: with: path: | ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- @@ -142,7 +142,7 @@ jobs: with: path: | ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- @@ -208,7 +208,7 @@ jobs: with: path: | ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- From 6e88f85e007a3966ed9483a567d72c91adfa1382 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Thu, 22 Sep 2022 18:04:31 +0300 Subject: [PATCH 03/17] debug added --- .../workflows/build-and-run-tests-from-branch.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 45c97be3b3..44b3cafd57 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -80,6 +80,10 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- + - name: Check cache + run: | + ls -lha ~/.gradle/caches + du -sh ~/.gradle/* - name: Run monitoring run: | @@ -145,6 +149,10 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- + - name: Check cache + run: | + ls -lha ~/.gradle/caches + du -sh ~/.gradle/* - name: Run monitoring run: | @@ -211,6 +219,10 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- + - name: Check cache + run: | + ls -lha ~/.gradle/caches + du -sh ~/.gradle/* - name: Run monitoring run: | From ced16fa8638e5cd3f0a40f9c623d927bd36103f5 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 09:30:43 +0300 Subject: [PATCH 04/17] handle error in debug --- .../workflows/build-and-run-tests-from-branch.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 44b3cafd57..9f8741e47e 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -82,8 +82,9 @@ jobs: ${{ runner.os }}-gradle- - name: Check cache run: | - ls -lha ~/.gradle/caches - du -sh ~/.gradle/* + set -x + ls -lha ~/.gradle/caches || echo "directory doesn't exist" + du -sh ~/.gradle/* || echo "directory doesn't exist" - name: Run monitoring run: | @@ -151,8 +152,9 @@ jobs: ${{ runner.os }}-gradle- - name: Check cache run: | - ls -lha ~/.gradle/caches - du -sh ~/.gradle/* + set -x + ls -lha ~/.gradle/caches || echo "directory doesn't exist" + du -sh ~/.gradle/* || echo "directory doesn't exist" - name: Run monitoring run: | @@ -221,8 +223,9 @@ jobs: ${{ runner.os }}-gradle- - name: Check cache run: | - ls -lha ~/.gradle/caches - du -sh ~/.gradle/* + set -x + ls -lha ~/.gradle/caches || echo "directory doesn't exist" + du -sh ~/.gradle/* || echo "directory doesn't exist" - name: Run monitoring run: | From f468a04074a16a1d5547f3cd2646804ce78388cb Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 09:49:12 +0300 Subject: [PATCH 05/17] extra tasks removed for testing --- .../build-and-run-tests-from-branch.yml | 3 +- .../workflows/combined-projects-matrix.json | 14 +------ .github/workflows/framework-tests-matrix.json | 38 +------------------ 3 files changed, 4 insertions(+), 51 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 9f8741e47e..c0ef9589d7 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -198,7 +198,8 @@ jobs: # The option forces to execute all jobs even though some of them have failed. fail-fast: false matrix: - project: [utbot-core, utbot-fuzzers, utbot-gradle, utbot-junit-contest, utbot-sample] + # project: [utbot-core, utbot-fuzzers, utbot-gradle, utbot-junit-contest, utbot-sample] + project: [utbot-core] runs-on: ubuntu-20.04 container: unittestbot/java-env:java11-zulu-jdk-gradle7.4.2-kotlinc1.7.0 steps: diff --git a/.github/workflows/combined-projects-matrix.json b/.github/workflows/combined-projects-matrix.json index 823e0a2624..3f17d20b1d 100644 --- a/.github/workflows/combined-projects-matrix.json +++ b/.github/workflows/combined-projects-matrix.json @@ -1,20 +1,8 @@ { "projects": [ - { - "FIRST": "utbot-intellij", - "SECOND": "utbot-cli", - }, { "FIRST": "utbot-instrumentation", - "SECOND": "utbot-instrumentation-tests", - }, - { - "FIRST": "utbot-summary", - "SECOND": "utbot-summary-tests", - }, - { - "FIRST": "utbot-api", - "SECOND": "utbot-framework-api", + "SECOND": "utbot-instrumentation-tests" } ] } diff --git a/.github/workflows/framework-tests-matrix.json b/.github/workflows/framework-tests-matrix.json index f843cfddca..20cf2c7b05 100644 --- a/.github/workflows/framework-tests-matrix.json +++ b/.github/workflows/framework-tests-matrix.json @@ -1,44 +1,8 @@ { "project": [ - { - "PART_NAME": "composite", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.manual.*\" --tests \"org.utbot.examples.stream.*\" --tests \"org.utbot.engine.*\" --tests \"org.utbot.framework.*\" --tests \"org.utbot.sarif.*\"", - }, - { - "PART_NAME": "collections-part1", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.CustomerExamplesTest\" --tests \"org.utbot.examples.collections.GenericListsExampleTest\" --tests \"org.utbot.examples.collections.LinkedListsTest\" --tests \"org.utbot.examples.collections.ListAlgorithmsTest\" --tests \"org.utbot.examples.collections.ListIteratorsTest\" --tests \"org.utbot.examples.collections.ListWrapperReturnsVoidTest\" --tests \"org.utbot.examples.collections.MapEntrySetTest\" --tests \"org.utbot.examples.collections.MapKeySetTest\"", - }, - { - "PART_NAME": "collections-part2", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.MapValuesTest\" --tests \"org.utbot.examples.collections.OptionalsTest\" --tests \"org.utbot.examples.collections.SetIteratorsTest\"", - }, - { - "PART_NAME": "collections-part3", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.SetsTest\"", - }, - { - "PART_NAME": "examples-part1", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.algorithms.*\" --tests \"org.utbot.examples.annotations.*\" --tests \"org.utbot.examples.arrays.*\" --tests \"org.utbot.examples.casts.*\" --tests \"org.utbot.examples.codegen.*\" --tests \"org.utbot.examples.controlflow.*\" --tests \"org.utbot.examples.enums.*\"", - }, - { - "PART_NAME": "examples-part2", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.exceptions.*\" --tests \"org.utbot.examples.invokes.*\" --tests \"org.utbot.examples.lambda.*\" --tests \"org.utbot.examples.make.symbolic.*\" --tests \"org.utbot.examples.math.*\" --tests \"org.utbot.examples.mixed.*\" --tests \"org.utbot.examples.mock.*\" --tests \"org.utbot.examples.models.*\" --tests \"org.utbot.examples.natives.*\" --tests \"org.utbot.examples.objects.*\"", - }, - { - "PART_NAME": "examples-part3", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.primitives.*\" --tests \"org.utbot.examples.recursion.*\" --tests \"org.utbot.examples.statics.substitution.*\" --tests \"org.utbot.examples.stdlib.*\" --tests \"org.utbot.examples.strings.*\" --tests \"org.utbot.examples.structures.*\" --tests \"org.utbot.examples.thirdparty.numbers.*\" --tests \"org.utbot.examples.types.*\" --tests \"org.utbot.examples.unsafe.*\" --tests \"org.utbot.examples.wrappers.*\"", - }, { "PART_NAME": "examples-lists", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.ListsPart1Test\" --tests \"org.utbot.examples.collections.ListsPart2Test\" --tests \"org.utbot.examples.collections.ListsPart3Test\"", - }, - { - "PART_NAME": "examples-maps-part1", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.MapsPart1Test\"", - }, - { - "PART_NAME": "examples-maps-part2", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.MapsPart2Test\"", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.ListsPart1Test\" --tests \"org.utbot.examples.collections.ListsPart2Test\" --tests \"org.utbot.examples.collections.ListsPart3Test\"" } ] } From 233220fa58bdf28272cb0e349daac9f6cb3fa824 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 09:51:43 +0300 Subject: [PATCH 06/17] post check cache --- .../build-and-run-tests-from-branch.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index c0ef9589d7..6f129db2b4 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -102,6 +102,12 @@ jobs: name: logs ${{ matrix.project.PART_NAME }} path: utbot-framework-test/logs/* + - name: Post check cache + run: | + set -x + ls -lha ~/.gradle/caches || echo "directory doesn't exist" + du -sh ~/.gradle/* || echo "directory doesn't exist" + - name: Upload UTBot temp directory content if: ${{ always() }} uses: actions/upload-artifact@v3 @@ -167,11 +173,19 @@ jobs: run: | cd ${{ matrix.projects.first }} gradle build --build-cache --no-daemon + - name: Build project ${{ matrix.projects.second }} if: ${{ steps.first-project.outcome != 'cancelled' && steps.first-project.outcome != 'skipped' }} run: | cd ${{ matrix.projects.second }} gradle build --build-cache --no-daemon + + - name: Post check cache + run: | + set -x + ls -lha ~/.gradle/caches || echo "directory doesn't exist" + du -sh ~/.gradle/* || echo "directory doesn't exist" + - name: Upload test report if tests have failed if: ${{ failure() }} uses: actions/upload-artifact@v3 @@ -233,10 +247,18 @@ jobs: echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} chmod +x ./scripts/project/monitoring.sh ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + - name: Run tests run: | cd ${{ matrix.project }} gradle build --build-cache --no-daemon + + - name: Post check cache + run: | + set -x + ls -lha ~/.gradle/caches || echo "directory doesn't exist" + du -sh ~/.gradle/* || echo "directory doesn't exist" + - name: Upload test report if tests have failed if: ${{ failure() }} uses: actions/upload-artifact@v3 From d144a0ca8d9f20de7b58b3cc1a6e5b7e22aae8a0 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 10:16:39 +0300 Subject: [PATCH 07/17] tmate debug --- .../build-and-run-tests-from-branch.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 6f129db2b4..217ded3acd 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -95,12 +95,6 @@ jobs: - name: Run tests run: | gradle --build-cache --no-daemon :utbot-framework-test:test ${{ matrix.project.TESTS_TO_RUN }} - - name: Upload logs - if: ${{ always() }} - uses: actions/upload-artifact@v3 - with: - name: logs ${{ matrix.project.PART_NAME }} - path: utbot-framework-test/logs/* - name: Post check cache run: | @@ -108,6 +102,16 @@ jobs: ls -lha ~/.gradle/caches || echo "directory doesn't exist" du -sh ~/.gradle/* || echo "directory doesn't exist" + - name: Setup tmate session + uses: mxschmitt/action-tmate@v3 + + - name: Upload logs + if: ${{ always() }} + uses: actions/upload-artifact@v3 + with: + name: logs ${{ matrix.project.PART_NAME }} + path: utbot-framework-test/logs/* + - name: Upload UTBot temp directory content if: ${{ always() }} uses: actions/upload-artifact@v3 From 8d66c8619eacb8d25be803a62842d4a3ea046d05 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 10:20:03 +0300 Subject: [PATCH 08/17] tmate sudo false --- .github/workflows/build-and-run-tests-from-branch.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 217ded3acd..58da3016e0 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -104,6 +104,8 @@ jobs: - name: Setup tmate session uses: mxschmitt/action-tmate@v3 + with: + sudo: false - name: Upload logs if: ${{ always() }} From 541153123b72f63a993adfd4ca1caebcaa066f15 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 11:07:29 +0300 Subject: [PATCH 09/17] cache path switched from related to direct --- .github/workflows/build-and-run-tests-from-branch.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 58da3016e0..181305b7a2 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -76,7 +76,7 @@ jobs: - uses: actions/cache@v3 with: path: | - ~/.gradle/caches + /root/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- @@ -158,7 +158,7 @@ jobs: - uses: actions/cache@v3 with: path: | - ~/.gradle/caches + /root/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- @@ -238,7 +238,7 @@ jobs: - uses: actions/cache@v3 with: path: | - ~/.gradle/caches + /root/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- From 6f53f8a845ad1803db7155c1b1ee89d079b0e5c5 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 11:24:34 +0300 Subject: [PATCH 10/17] debug removed --- .../build-and-run-tests-from-branch.yml | 33 ------------------- 1 file changed, 33 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 181305b7a2..16b11230c1 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -80,11 +80,6 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- - - name: Check cache - run: | - set -x - ls -lha ~/.gradle/caches || echo "directory doesn't exist" - du -sh ~/.gradle/* || echo "directory doesn't exist" - name: Run monitoring run: | @@ -96,12 +91,6 @@ jobs: run: | gradle --build-cache --no-daemon :utbot-framework-test:test ${{ matrix.project.TESTS_TO_RUN }} - - name: Post check cache - run: | - set -x - ls -lha ~/.gradle/caches || echo "directory doesn't exist" - du -sh ~/.gradle/* || echo "directory doesn't exist" - - name: Setup tmate session uses: mxschmitt/action-tmate@v3 with: @@ -162,11 +151,6 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- - - name: Check cache - run: | - set -x - ls -lha ~/.gradle/caches || echo "directory doesn't exist" - du -sh ~/.gradle/* || echo "directory doesn't exist" - name: Run monitoring run: | @@ -186,12 +170,6 @@ jobs: cd ${{ matrix.projects.second }} gradle build --build-cache --no-daemon - - name: Post check cache - run: | - set -x - ls -lha ~/.gradle/caches || echo "directory doesn't exist" - du -sh ~/.gradle/* || echo "directory doesn't exist" - - name: Upload test report if tests have failed if: ${{ failure() }} uses: actions/upload-artifact@v3 @@ -242,11 +220,6 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- - - name: Check cache - run: | - set -x - ls -lha ~/.gradle/caches || echo "directory doesn't exist" - du -sh ~/.gradle/* || echo "directory doesn't exist" - name: Run monitoring run: | @@ -259,12 +232,6 @@ jobs: cd ${{ matrix.project }} gradle build --build-cache --no-daemon - - name: Post check cache - run: | - set -x - ls -lha ~/.gradle/caches || echo "directory doesn't exist" - du -sh ~/.gradle/* || echo "directory doesn't exist" - - name: Upload test report if tests have failed if: ${{ failure() }} uses: actions/upload-artifact@v3 From 02578d8ca687c92d5ac87271e324aa55ebf9e771 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 11:50:26 +0300 Subject: [PATCH 11/17] switched to custom cache paths --- .../build-and-run-tests-from-branch.yml | 18 +++++++----------- .github/workflows/framework-tests-matrix.json | 8 ++++++++ 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 16b11230c1..5c4eb3b650 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -77,9 +77,10 @@ jobs: with: path: | /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} + # key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} + key: ${{ runner.os }}-gradle-framework-${{ hashFiles('*.gradle*', 'utbot-framework*/*.gradle*') }} restore-keys: | - ${{ runner.os }}-gradle- + ${{ runner.os }}-gradle-framework - name: Run monitoring run: | @@ -91,11 +92,6 @@ jobs: run: | gradle --build-cache --no-daemon :utbot-framework-test:test ${{ matrix.project.TESTS_TO_RUN }} - - name: Setup tmate session - uses: mxschmitt/action-tmate@v3 - with: - sudo: false - - name: Upload logs if: ${{ always() }} uses: actions/upload-artifact@v3 @@ -148,9 +144,9 @@ jobs: with: path: | /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} + key: ${{ runner.os }}-gradle-${{ matrix.projects.first }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.projects.first, '/*.gradle*')) }} restore-keys: | - ${{ runner.os }}-gradle- + ${{ runner.os }}-gradle-${{ matrix.projects.first }}- - name: Run monitoring run: | @@ -217,9 +213,9 @@ jobs: with: path: | /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} + key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('*.gradle*', format('{}{}', matrix.project, '/*.gradle*')) }} restore-keys: | - ${{ runner.os }}-gradle- + ${{ runner.os }}-gradle-${{ matrix.project }}- - name: Run monitoring run: | diff --git a/.github/workflows/framework-tests-matrix.json b/.github/workflows/framework-tests-matrix.json index 20cf2c7b05..6efe1d95eb 100644 --- a/.github/workflows/framework-tests-matrix.json +++ b/.github/workflows/framework-tests-matrix.json @@ -3,6 +3,14 @@ { "PART_NAME": "examples-lists", "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.ListsPart1Test\" --tests \"org.utbot.examples.collections.ListsPart2Test\" --tests \"org.utbot.examples.collections.ListsPart3Test\"" + }, + { + "PART_NAME": "examples-maps-part1", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.MapsPart1Test\"" + }, + { + "PART_NAME": "examples-maps-part2", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.MapsPart2Test\"" } ] } From 67e28b788e2a8c6231ffb4c1a40e97201211fd80 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 11:51:56 +0300 Subject: [PATCH 12/17] some tests moved back --- .github/workflows/build-and-run-tests-from-branch.yml | 2 +- .github/workflows/combined-projects-matrix.json | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 5c4eb3b650..c7b8512bd2 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -193,7 +193,7 @@ jobs: fail-fast: false matrix: # project: [utbot-core, utbot-fuzzers, utbot-gradle, utbot-junit-contest, utbot-sample] - project: [utbot-core] + project: [utbot-core, utbot-fuzzers] runs-on: ubuntu-20.04 container: unittestbot/java-env:java11-zulu-jdk-gradle7.4.2-kotlinc1.7.0 steps: diff --git a/.github/workflows/combined-projects-matrix.json b/.github/workflows/combined-projects-matrix.json index 3f17d20b1d..e51f22b58e 100644 --- a/.github/workflows/combined-projects-matrix.json +++ b/.github/workflows/combined-projects-matrix.json @@ -1,5 +1,9 @@ { "projects": [ + { + "FIRST": "utbot-intellij", + "SECOND": "utbot-cli" + }, { "FIRST": "utbot-instrumentation", "SECOND": "utbot-instrumentation-tests" From 57a175d301a1235b2cfb11f6f39b8dde70ca7bb0 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 12:02:55 +0300 Subject: [PATCH 13/17] typo with {}{} fixed --- .github/workflows/build-and-run-tests-from-branch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index c7b8512bd2..eb0412570f 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -213,7 +213,7 @@ jobs: with: path: | /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('*.gradle*', format('{}{}', matrix.project, '/*.gradle*')) }} + key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.project, '/*.gradle*')) }} restore-keys: | ${{ runner.os }}-gradle-${{ matrix.project }}- From e70f520e8ba366e0c592758f8bd4bacf5a4e1517 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 12:15:08 +0300 Subject: [PATCH 14/17] order of tasks changed --- .../build-and-run-tests-from-branch.yml | 127 ++++++++---------- 1 file changed, 59 insertions(+), 68 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index eb0412570f..849423fc3a 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -73,21 +73,18 @@ jobs: git fetch git checkout ${{ github.event.inputs.commit_sha }} - - uses: actions/cache@v3 - with: - path: | - /root/.gradle/caches - # key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} - key: ${{ runner.os }}-gradle-framework-${{ hashFiles('*.gradle*', 'utbot-framework*/*.gradle*') }} - restore-keys: | - ${{ runner.os }}-gradle-framework - - name: Run monitoring run: | echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} chmod +x ./scripts/project/monitoring.sh ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + - uses: actions/cache@v3 + with: + path: /root/.gradle/caches + # key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} + key: ${{ runner.os }}-gradle-framework-${{ hashFiles('*.gradle*', 'utbot-framework*/*.gradle*') }} + restore-keys: ${{ runner.os }}-gradle-framework - name: Run tests run: | gradle --build-cache --no-daemon :utbot-framework-test:test ${{ matrix.project.TESTS_TO_RUN }} @@ -128,57 +125,54 @@ jobs: runs-on: ubuntu-20.04 container: unittestbot/java-env:java11-zulu-jdk-gradle7.4.2-kotlinc1.7.0 steps: - - name: Print environment variables - run: printenv - - - name: Checkout repository - uses: actions/checkout@v3 - - name: Check out ${{ github.event.inputs.commit_sha }} commit - if: github.event.inputs.commit_sha != '' - run: | - git config --global --add safe.directory ${GITHUB_WORKSPACE} - git fetch - git checkout ${{ github.event.inputs.commit_sha }} - - - uses: actions/cache@v3 - with: - path: | - /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ matrix.projects.first }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.projects.first, '/*.gradle*')) }} - restore-keys: | - ${{ runner.os }}-gradle-${{ matrix.projects.first }}- - - - name: Run monitoring - run: | - echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} - chmod +x ./scripts/project/monitoring.sh - ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} - - - name: Build project ${{ matrix.projects.first }} - id: first-project - run: | - cd ${{ matrix.projects.first }} - gradle build --build-cache --no-daemon - - - name: Build project ${{ matrix.projects.second }} - if: ${{ steps.first-project.outcome != 'cancelled' && steps.first-project.outcome != 'skipped' }} - run: | - cd ${{ matrix.projects.second }} - gradle build --build-cache --no-daemon - - - name: Upload test report if tests have failed - if: ${{ failure() }} - uses: actions/upload-artifact@v3 - with: - name: test_report ${{ matrix.projects.first }} - path: ${{ matrix.projects.first }}/build/reports/tests/test/* - - - name: Upload test report if tests have failed - if: ${{ failure() }} - uses: actions/upload-artifact@v3 - with: - name: test_report ${{ matrix.projects.second }} - path: ${{ matrix.projects.second }}/build/reports/tests/test/* + - name: Print environment variables + run: printenv + + - name: Checkout repository + uses: actions/checkout@v3 + - name: Check out ${{ github.event.inputs.commit_sha }} commit + if: github.event.inputs.commit_sha != '' + run: | + git config --global --add safe.directory ${GITHUB_WORKSPACE} + git fetch + git checkout ${{ github.event.inputs.commit_sha }} + + - name: Run monitoring + run: | + echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} + chmod +x ./scripts/project/monitoring.sh + ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + + - uses: actions/cache@v3 + with: + path: /root/.gradle/caches + key: ${{ runner.os }}-gradle-${{ matrix.projects.first }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.projects.first, '/*.gradle*')) }} + restore-keys: ${{ runner.os }}-gradle-${{ matrix.projects.first }}- + - name: Build project ${{ matrix.projects.first }} + id: first-project + run: | + cd ${{ matrix.projects.first }} + gradle build --build-cache --no-daemon + + - name: Build project ${{ matrix.projects.second }} + if: ${{ steps.first-project.outcome != 'cancelled' && steps.first-project.outcome != 'skipped' }} + run: | + cd ${{ matrix.projects.second }} + gradle build --build-cache --no-daemon + + - name: Upload test report if tests have failed + if: ${{ failure() }} + uses: actions/upload-artifact@v3 + with: + name: test_report ${{ matrix.projects.first }} + path: ${{ matrix.projects.first }}/build/reports/tests/test/* + + - name: Upload test report if tests have failed + if: ${{ failure() }} + uses: actions/upload-artifact@v3 + with: + name: test_report ${{ matrix.projects.second }} + path: ${{ matrix.projects.second }}/build/reports/tests/test/* single-project: @@ -209,20 +203,17 @@ jobs: git fetch git checkout ${{ github.event.inputs.commit_sha }} - - uses: actions/cache@v3 - with: - path: | - /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.project, '/*.gradle*')) }} - restore-keys: | - ${{ runner.os }}-gradle-${{ matrix.project }}- - - name: Run monitoring run: | echo Find your Prometheus metrics using label {instance=\"${GITHUB_RUN_ID}-${HOSTNAME}\"} chmod +x ./scripts/project/monitoring.sh ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + - uses: actions/cache@v3 + with: + path: /root/.gradle/caches + key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.project, '/*.gradle*')) }} + restore-keys: ${{ runner.os }}-gradle-${{ matrix.project }}- - name: Run tests run: | cd ${{ matrix.project }} From 39c46e6582350af42242961e21f310c2770162ab Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 13:07:01 +0300 Subject: [PATCH 15/17] hash key fixed; also comments added --- .../build-and-run-tests-from-branch.yml | 20 +++++++++++++++---- .../workflows/combined-projects-matrix.json | 8 ++++++++ 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index 849423fc3a..cbb781df4f 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -79,11 +79,23 @@ jobs: chmod +x ./scripts/project/monitoring.sh ./scripts/project/monitoring.sh ${{ secrets.PUSHGATEWAY_HOSTNAME }} ${{ secrets.PUSHGATEWAY_USER }} ${{ secrets.PUSHGATEWAY_PASSWORD }} + # cache will use the key you provided and contains the files you specify in path. + # + # When key matches an existing cache, it's called a cache hit, and the action + # restores the cached files to the path directory. + # When key doesn't match an existing cache, it's called a cache miss, and a new + # cache is automatically created if the job completes successfully. + # + # The cache action first searches for cache hits for key and restore-keys in the + # branch containing the workflow run. If there are no hits in the current branch, + # the cache action searches for key and restore-keys in the parent branch and + # upstream branches. - uses: actions/cache@v3 with: path: /root/.gradle/caches # key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle', '*.gradle.kts', './*.gradle', './*.gradle.kts') }} - key: ${{ runner.os }}-gradle-framework-${{ hashFiles('*.gradle*', 'utbot-framework*/*.gradle*') }} + # hashFiles returns a single hash for the set of files that matches the path pattern + key: ${{ runner.os }}-gradle-framework-${{ hashFiles('./*.gradle*', './utbot-framework*/*.gradle*') }} restore-keys: ${{ runner.os }}-gradle-framework - name: Run tests run: | @@ -146,8 +158,8 @@ jobs: - uses: actions/cache@v3 with: path: /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ matrix.projects.first }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.projects.first, '/*.gradle*')) }} - restore-keys: ${{ runner.os }}-gradle-${{ matrix.projects.first }}- + key: ${{ runner.os }}-gradle-combined-${{ hashFiles('./*.gradle*', './*/.gradle*') }} + restore-keys: ${{ runner.os }}-gradle-combined- - name: Build project ${{ matrix.projects.first }} id: first-project run: | @@ -212,7 +224,7 @@ jobs: - uses: actions/cache@v3 with: path: /root/.gradle/caches - key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('*.gradle*', format('{0}{1}', matrix.project, '/*.gradle*')) }} + key: ${{ runner.os }}-gradle-${{ matrix.project }}-${{ hashFiles('./*.gradle*', format('{0}{1}{2}', './', matrix.project, '/*.gradle*')) }} restore-keys: ${{ runner.os }}-gradle-${{ matrix.project }}- - name: Run tests run: | diff --git a/.github/workflows/combined-projects-matrix.json b/.github/workflows/combined-projects-matrix.json index e51f22b58e..83130dd191 100644 --- a/.github/workflows/combined-projects-matrix.json +++ b/.github/workflows/combined-projects-matrix.json @@ -7,6 +7,14 @@ { "FIRST": "utbot-instrumentation", "SECOND": "utbot-instrumentation-tests" + }, + { + "FIRST": "utbot-summary", + "SECOND": "utbot-summary-tests" + }, + { + "FIRST": "utbot-api", + "SECOND": "utbot-framework-api" } ] } From 031b084a8ac3383a732203d5e00e03ef3329e7b8 Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 14:41:16 +0300 Subject: [PATCH 16/17] matrices reverted at the old state --- .github/workflows/framework-tests-matrix.json | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/framework-tests-matrix.json b/.github/workflows/framework-tests-matrix.json index 6efe1d95eb..67448bca1c 100644 --- a/.github/workflows/framework-tests-matrix.json +++ b/.github/workflows/framework-tests-matrix.json @@ -1,8 +1,36 @@ { "project": [ { - "PART_NAME": "examples-lists", - "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.ListsPart1Test\" --tests \"org.utbot.examples.collections.ListsPart2Test\" --tests \"org.utbot.examples.collections.ListsPart3Test\"" + "PART_NAME": "composite", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.manual.*\" --tests \"org.utbot.examples.stream.*\" --tests \"org.utbot.engine.*\" --tests \"org.utbot.framework.*\" --tests \"org.utbot.sarif.*\"" + }, + { + "PART_NAME": "collections-part1", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.CustomerExamplesTest\" --tests \"org.utbot.examples.collections.GenericListsExampleTest\" --tests \"org.utbot.examples.collections.LinkedListsTest\" --tests \"org.utbot.examples.collections.ListAlgorithmsTest\" --tests \"org.utbot.examples.collections.ListIteratorsTest\" --tests \"org.utbot.examples.collections.ListWrapperReturnsVoidTest\" --tests \"org.utbot.examples.collections.MapEntrySetTest\" --tests \"org.utbot.examples.collections.MapKeySetTest\"" + }, + { + "PART_NAME": "collections-part2", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.MapValuesTest\" --tests \"org.utbot.examples.collections.OptionalsTest\" --tests \"org.utbot.examples.collections.SetIteratorsTest\"" + }, + { + "PART_NAME": "collections-part3", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.SetsTest\"" + }, + { + "PART_NAME": "examples-part1", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.algorithms.*\" --tests \"org.utbot.examples.annotations.*\" --tests \"org.utbot.examples.arrays.*\" --tests \"org.utbot.examples.casts.*\" --tests \"org.utbot.examples.codegen.*\" --tests \"org.utbot.examples.controlflow.*\" --tests \"org.utbot.examples.enums.*\"" + }, + { + "PART_NAME": "examples-part2", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.exceptions.*\" --tests \"org.utbot.examples.invokes.*\" --tests \"org.utbot.examples.lambda.*\" --tests \"org.utbot.examples.make.symbolic.*\" --tests \"org.utbot.examples.math.*\" --tests \"org.utbot.examples.mixed.*\" --tests \"org.utbot.examples.mock.*\" --tests \"org.utbot.examples.models.*\" --tests \"org.utbot.examples.natives.*\" --tests \"org.utbot.examples.objects.*\"" + }, + { + "PART_NAME": "examples-part3", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.primitives.*\" --tests \"org.utbot.examples.recursion.*\" --tests \"org.utbot.examples.statics.substitution.*\" --tests \"org.utbot.examples.stdlib.*\" --tests \"org.utbot.examples.strings.*\" --tests \"org.utbot.examples.structures.*\" --tests \"org.utbot.examples.thirdparty.numbers.*\" --tests \"org.utbot.examples.types.*\" --tests \"org.utbot.examples.unsafe.*\" --tests \"org.utbot.examples.wrappers.*\"" + }, + { + "PART_NAME": "examples-lists", + "TESTS_TO_RUN": "--tests \"org.utbot.examples.collections.ListsPart1Test\" --tests \"org.utbot.examples.collections.ListsPart2Test\" --tests \"org.utbot.examples.collections.ListsPart3Test\"" }, { "PART_NAME": "examples-maps-part1", From 4cf8e72851f809cce95a3c0175a73fe24081fbcd Mon Sep 17 00:00:00 2001 From: Egor Vasilyev Date: Fri, 23 Sep 2022 14:51:49 +0300 Subject: [PATCH 17/17] previous state of single-project returned --- .github/workflows/build-and-run-tests-from-branch.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build-and-run-tests-from-branch.yml b/.github/workflows/build-and-run-tests-from-branch.yml index cbb781df4f..8d320ae17d 100644 --- a/.github/workflows/build-and-run-tests-from-branch.yml +++ b/.github/workflows/build-and-run-tests-from-branch.yml @@ -198,8 +198,7 @@ jobs: # The option forces to execute all jobs even though some of them have failed. fail-fast: false matrix: - # project: [utbot-core, utbot-fuzzers, utbot-gradle, utbot-junit-contest, utbot-sample] - project: [utbot-core, utbot-fuzzers] + project: [utbot-core, utbot-fuzzers, utbot-gradle, utbot-junit-contest, utbot-sample] runs-on: ubuntu-20.04 container: unittestbot/java-env:java11-zulu-jdk-gradle7.4.2-kotlinc1.7.0 steps: