From 3421fb12b044c456f72277f81981b3736339de60 Mon Sep 17 00:00:00 2001 From: moilanik Date: Sat, 13 Jun 2026 18:52:59 +0300 Subject: [PATCH] kokeillaan toimiiko coverage --- .gitea/workflows/build-feature.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-feature.yml b/.gitea/workflows/build-feature.yml index 039bd06..eb4e78c 100644 --- a/.gitea/workflows/build-feature.yml +++ b/.gitea/workflows/build-feature.yml @@ -58,12 +58,17 @@ jobs: docker run --rm \ -v bats-workspace:/data \ -v bats-coverage:/coverage \ + --cap-add SYS_PTRACE \ --entrypoint bash ${{ inputs.bats-image }} \ -c 'apk add -q lsof python3 jq curl && cd /data && \ - if apk add -q kcov 2>/dev/null; then \ + if ! apk add -q kcov 2>/dev/null; then \ + grep "^https.*/main$" /etc/apk/repositories | sed "s/main$/community/" >> /etc/apk/repositories && \ + apk update -q && apk add -q kcov; \ + fi && \ + if command -v kcov &>/dev/null; then \ kcov --include-path=/data/scripts/ /coverage/ bats tests/; \ else \ - echo "kcov not available, skipping coverage" >&2 && bats tests/; \ + echo "ERROR: kcov is required but not available" >&2 && exit 1; \ fi' \ > "reports/${GITHUB_SHA:0:8}/bats/results.txt" 2>&1 BATS_EXIT=$?