fix: ungueltigen if-Ausdruck im sonarqube.yml-Workflow entfernen
Some checks are pending
Playwright Tests / test (push) Waiting to run
Test and SonarQube / quality (push) Waiting to run

Der vorherige Commit (v1.125.1) fuegte "if: \${{ secrets.SONAR_TOKEN != '' }}" ein, um
den Sonar-Schritt bei fehlendem Secret zu ueberspringen. GitHub selbst lehnte den
Workflow damit komplett ab: 0-Sekunden-Fehlschlag, kein einziger Job-Log, "likely failed
because of a workflow file issue" -- live verifiziert, nicht nur vermutet.

Ersetzt durch reines continue-on-error: true ohne Bedingung auf demselben Schritt.
Erreicht dasselbe Ziel (fehlendes Secret oder nicht erreichbarer Sonar-Server reisst den
Workflow nicht mit runter), ohne den ungueltigen Ausdruck.

v1.125.2

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
mARTin-B78 2026-09-12 18:00:02 +02:00
parent 1eeae2fd5f
commit 3ac3d135a7
3 changed files with 17 additions and 8 deletions

View File

@ -36,14 +36,14 @@ jobs:
- name: Unit tests
run: npm run test:unit
# Laeuft nur, wenn SONAR_TOKEN als Repo-Secret gesetzt ist -- ohne das (Stand
# 12.09.2026: nicht gesetzt) wuerde dieser Schritt sonst den ganzen Workflow rot
# faerben, obwohl Typecheck/Lint/Tests laengst gruen sind. continue-on-error als
# zweite Absicherung, falls der Scan aus einem anderen Grund fehlschlaegt (z. B. der
# selbst gehostete SonarQube-Server ist gerade nicht erreichbar) -- das soll den
# eigentlichen Qualitaets-Check dieses Workflows nicht mit runterreissen.
# SONAR_TOKEN ist als Repo-Secret nicht gesetzt (Stand 12.09.2026) -- ohne
# continue-on-error wuerde dieser Schritt sonst den ganzen Workflow rot faerben,
# obwohl Typecheck/Lint/Tests laengst gruen sind. Deckt gleichzeitig den Fall ab,
# dass der selbst gehostete SonarQube-Server mal nicht erreichbar ist. Ein "if:" auf
# "secrets.SONAR_TOKEN != ''" waere die naheliegende Alternative, macht den Workflow
# bei diesem Runner aber ungueltig (0s-Fehlschlag ohne jeden Job-Log) -- deshalb
# bewusst nur continue-on-error statt eines bedingten Schritts.
- name: SonarQube scan
if: ${{ secrets.SONAR_TOKEN != '' }}
continue-on-error: true
uses: SonarSource/sonarqube-scan-action@v8.1.0
env:

View File

@ -2,6 +2,15 @@
All notable changes to this project are documented in this file.
## [1.125.2] - 2026-09-12
### Fixed
- v1.125.1s `if: ${{ secrets.SONAR_TOKEN != '' }}` machte den Workflow bei GitHub selbst
ungültig (0-Sekunden-Fehlschlag ohne Job-Log, "likely failed because of a workflow file
issue") — live im Actions-Lauf verifiziert, nicht nur vermutet. Ersetzt durch reines
`continue-on-error: true` auf dem Sonar-Schritt, ohne Bedingung. Erreicht dasselbe Ziel
(fehlendes Secret reißt den Workflow nicht mit runter) ohne den ungültigen Ausdruck.
## [1.125.1] - 2026-09-12
### Fixed

View File

@ -1,6 +1,6 @@
{
"name": "my-weekly-todo-list",
"version": "1.125.1",
"version": "1.125.2",
"description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view",
"main": "index.js",
"scripts": {