From 32afe303ec7414895500576529e1db1a7e4cda27 Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Sat, 27 Apr 2024 17:34:29 +0100 Subject: [PATCH] Enable code coverage --- .circleci/config.yml | 7 ++++++- cpanfile | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 87bc8d437..b2f955b33 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,5 +1,8 @@ +--- # Use the latest 2.1 version of CircleCI pipeline process engine. See: https://circleci.com/docs/2.0/configuration-reference version: 2.1 +orbs: + codecov: codecov/codecov@4.1.0 # Orchestrate or schedule a set of jobs workflows: docker-compose: @@ -47,7 +50,8 @@ jobs: - run: command: | pushd metacpan-docker - docker-compose exec -T api_test prove -lr --jobs 2 t + docker-compose exec -T api_test env HARNESS_PERL_SWITCHES=-MDevel::Cover prove -lr --jobs 2 t + cover - run: command: | pushd metacpan-docker @@ -56,3 +60,4 @@ jobs: docker ps -a | head name: docker-compose logs when: on_fail + - codecov/upload diff --git a/cpanfile b/cpanfile index 2788cf967..f878ec619 100644 --- a/cpanfile +++ b/cpanfile @@ -43,6 +43,7 @@ requires 'DateTime::Format::ISO8601'; requires 'DBD::SQLite', '1.66'; requires 'DBI', '1.643'; requires 'Devel::ArgNames'; +requires 'Devel::Cover'; requires 'Digest::MD5'; requires 'Digest::SHA'; requires 'ElasticSearchX::Model', '2.0.1';