diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f4046fbb4d..201beb00e5 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -58,6 +58,16 @@ jobs: path: ~/.cache/bazel/*/*/*/gapic_generator_java/bazel-out/*/testlogs/* retention-days: 5 + - name: Generate Code Coverage Report + # Run only test targets, and not golden_update targets. + run: bazel coverage $(bazel query "src/test/..." | grep "Test$") --combined_report=lcov + + - name: Upload Code Coverage Report + uses: codecov/codecov-action@v1 + with: + name: actions ${{ matrix.java }} + files: ./bazel-out/_coverage/_coverage_report.dat + - name: Java Linter run: bazel --batch build //:google_java_format_verification diff --git a/src/test/java/com/google/api/generator/gapic/composer/BUILD.bazel b/src/test/java/com/google/api/generator/gapic/composer/BUILD.bazel index 8a35ed8f3b..bd3f4a4f37 100644 --- a/src/test/java/com/google/api/generator/gapic/composer/BUILD.bazel +++ b/src/test/java/com/google/api/generator/gapic/composer/BUILD.bazel @@ -95,7 +95,7 @@ TEST_CLASS_DIR = "com.google.api.generator.gapic.composer." name = "{0}_update".format(test_name), srcs = [ "{0}.java".format(test_name), - ], + ] + COMMON_SRCS, data = [ "//src/test/java/com/google/api/generator/gapic/composer/goldens:goldens_files", "//src/test/java/com/google/api/generator/gapic/testdata:gapic_config_files",