From a849b136dffeb0d5c6c5818de6b359e4ff30d345 Mon Sep 17 00:00:00 2001 From: Sergej Kern Date: Sat, 25 Jul 2026 03:49:23 +0200 Subject: [PATCH] ci: install python3 before woodpecker-verify.sh (missing in dotnet/sdk:10.0 image) The coverage-rate gate in woodpecker-verify.sh shells out to python3 to parse coverage.cobertura.xml; the base image doesn't ship it, so CI failed with exit code 127 before any test ran. Co-authored-by: Cursor --- .woodpecker.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index f9e1646..0a13f79 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -11,6 +11,7 @@ steps: restore-build-test: image: mcr.microsoft.com/dotnet/sdk:10.0 commands: + - apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends python3 - bash scripts/woodpecker-verify.sh when: - event: [pull_request, push] @@ -24,7 +25,7 @@ steps: from_secret: gitea_token PACK_VERSION_PROJECT: src/Robotico.Nexus.Client/Robotico.Nexus.Client.csproj commands: - - apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends git ca-certificates + - apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends git ca-certificates python3 - bash scripts/woodpecker-verify.sh - bash scripts/woodpecker-release.sh when: