From 1dd652deebfbd105f7cf67db98cb184637826b98 Mon Sep 17 00:00:00 2001 From: micha37-martins Date: Thu, 22 Aug 2024 16:06:45 +0200 Subject: [PATCH] add workflow for coverage --- .github/workflows/github-workflow.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/github-workflow.yaml b/.github/workflows/github-workflow.yaml index 8d56619..5fba51a 100644 --- a/.github/workflows/github-workflow.yaml +++ b/.github/workflows/github-workflow.yaml @@ -45,14 +45,13 @@ jobs: chmod +x ./coverage.sh bash ./coverage.sh - # Info: sed is used as the js file is no strict json format - name: Extract coverage percentage from index.js id: coverage shell: bash run: | - coverage=$(sed -n '/var data = /,/};/p' ./coverage/test_smartmon.coverage/index.js | sed '1s/.*= //' | sed '$s/};/}/' | jq -r '.files[0].covered') - echo "Extracted coverage percentage: $coverage" - echo "::set-output name=coverage::$coverage" + coverage=$(grep -oP '(?<=covered":")[^"]+' ./coverage/test_smartmon.coverage/index.js | head -n 1) + echo "Extracted coverage percentage: $coverage" + echo "::set-output name=coverage::$coverage" - name: Update README.md with coverage badge run: |