From 8f2068ffd67c7f0ca5e6aadec2425fe6a58cf92c Mon Sep 17 00:00:00 2001 From: saimedhi Date: Mon, 30 Sep 2024 13:41:53 -0700 Subject: [PATCH 1/2] Added Codecov for unit test coverage reporting Signed-off-by: saimedhi --- .github/workflows/build-and-test.yml | 12 ++++++++++++ codecov.yml | 10 ++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index aba2c515..42481e68 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -45,6 +45,12 @@ jobs: su `id -un 1000` -c "source $NVM_DIR/nvm.sh && nvm use && node -v && yarn -v && cd ./plugins/dashboards-flow-framework && whoami && yarn osd bootstrap && yarn build && yarn run test:jest --coverage" + - name: Uploads coverage + uses: codecov/codecov-action@v3 + with: + verbose: true + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} # TODO: once github actions supports windows and macos docker containers, we can # merge these in to the above step's matrix, including adding windows support @@ -96,4 +102,10 @@ jobs: run: | cd OpenSearch-Dashboards/plugins/dashboards-flow-framework yarn run test:jest --coverage + - name: Uploads coverage + uses: codecov/codecov-action@v3 + with: + verbose: true + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/codecov.yml b/codecov.yml index 44df4e8e..604c63e6 100644 --- a/codecov.yml +++ b/codecov.yml @@ -1,17 +1,15 @@ -# disable tracking status entirely until UT is added. -# tracking issue: https://github.com/opensearch-project/dashboards-flow-framework/issues/95 coverage: # displays different colors depending on below, between, or above the range range: 50..90 status: project: - enabled: no + enabled: yes default: target: auto # allows 5% coverage reduction without failing threshold: 5% - patch: no - changes: no + patch: yes + changes: yes # disable comments in PRs -comment: no \ No newline at end of file +comment: yes From 79dd2bbe19ce3b0140958f6f406d34e431d476bf Mon Sep 17 00:00:00 2001 From: saimedhi Date: Mon, 30 Sep 2024 14:47:40 -0700 Subject: [PATCH 2/2] Added Codecov for unit test coverage reporting Signed-off-by: saimedhi --- .github/workflows/build-and-test.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 42481e68..3a7d9c1b 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -102,10 +102,3 @@ jobs: run: | cd OpenSearch-Dashboards/plugins/dashboards-flow-framework yarn run test:jest --coverage - - name: Uploads coverage - uses: codecov/codecov-action@v3 - with: - verbose: true - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} -