From 7881d941a8cc4a7916d213fe5450932c1b2d557c Mon Sep 17 00:00:00 2001 From: Koen Baas Date: Thu, 11 Jun 2026 08:19:32 +0000 Subject: [PATCH] Update .gitea/workflows/pest.yml --- .gitea/workflows/pest.yml | 106 +------------------------------------- 1 file changed, 1 insertion(+), 105 deletions(-) diff --git a/.gitea/workflows/pest.yml b/.gitea/workflows/pest.yml index 5932caf..3065390 100644 --- a/.gitea/workflows/pest.yml +++ b/.gitea/workflows/pest.yml @@ -23,10 +23,6 @@ on: required: false type: string default: '--coverage --coverage-clover=coverage.xml' - coverage_badge: - required: false - type: boolean - default: false permissions: contents: write @@ -50,104 +46,4 @@ jobs: php -d pcov.enabled=1 -d pcov.directory=. ./vendor/bin/pest ${{ inputs.coverage_args }} else ./vendor/bin/pest - fi - - - name: Generate coverage badge - if: ${{ inputs.coverage_badge }} - run: | - mkdir -p .gitea/badges - - php <<'PHP' - project->metrics ?? $xml->metrics ?? null; - - if (! $metrics) { - fwrite(STDERR, "No coverage metrics found in coverage.xml\n"); - exit(1); - } - - $covered = (int) ($metrics['coveredstatements'] ?? 0); - $total = (int) ($metrics['statements'] ?? 0); - - if ($total === 0) { - $percentage = 0; - } else { - $percentage = round(($covered / $total) * 100, 1); - } - - $color = match (true) { - $percentage >= 90 => '#4c1', - $percentage >= 80 => '#97ca00', - $percentage >= 70 => '#dfb317', - $percentage >= 60 => '#fe7d37', - default => '#e05d44', - }; - - $label = 'coverage'; - $message = $percentage . '%'; - - $labelWidth = 68; - $messageWidth = 48; - $width = $labelWidth + $messageWidth; - - $svg = << - $label: $message - - - - - - - - - - - - - - - coverage - - $message - - - SVG; - - file_put_contents($badgeFile, $svg); - - echo "Generated $badgeFile with $message\n"; - PHP - - - name: Commit coverage badge - if: ${{ inputs.coverage_badge && gitea.event_name == 'push' && gitea.ref_name == gitea.event.repository.default_branch }} - run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - git config user.name "gitea-actions" - git config user.email "gitea-actions@git.qlic.nl" - - git add .gitea/badges/coverage.svg - - if git diff --cached --quiet; then - echo "Coverage badge unchanged" - exit 0 - fi - - git commit -m "Update coverage badge [skip ci]" - git push \ No newline at end of file + fi \ No newline at end of file