fix: GitHub-Actions-Workflow nicht mehr dauerhaft rot, Unit-Tests ergaenzt
L7 aus dem TODO-Block Sicherheitsdurchgang. .github/workflows/sonarqube.yml war seit dem 02.09. dauerhaft rot -- nicht mehr wegen Typecheck/Lint (die sind seit Block C1 gruen), sondern weil SONAR_TOKEN als Repo-Secret nie gesetzt wurde. - Sonar-Schritt laeuft nur noch, wenn das Secret existiert (if: secrets.SONAR_TOKEN != '') - zusaetzlich continue-on-error, damit ein nicht erreichbarer selbst gehosteter SonarQube-Server nicht den Rest des Workflows mitreisst - Unit-Test-Schritt ergaenzt (npm run test:unit) -- fehlte trotz des Workflow-Namens "Test and SonarQube" komplett playwright.yml bewusst unangetastet gelassen (Nutzerentscheidung). Nebenbefund, kein Code-Fix moeglich: der lokale naechtliche SonarQube-Scan auf dem Spark laeuft seit mindestens 09.09. jede Nacht fehl (fehlende ~/.sonar-token). Braucht ein frisches Token vom Besitzer, um sowohl die lokale Datei als auch das GitHub-Secret wiederherzustellen. v1.125.1 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
a20cc6dc65
commit
1eeae2fd5f
11
.github/workflows/sonarqube.yml
vendored
11
.github/workflows/sonarqube.yml
vendored
@ -33,7 +33,18 @@ jobs:
|
|||||||
- name: Lint
|
- name: Lint
|
||||||
run: npm run lint
|
run: npm run lint
|
||||||
|
|
||||||
|
- 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.
|
||||||
- name: SonarQube scan
|
- name: SonarQube scan
|
||||||
|
if: ${{ secrets.SONAR_TOKEN != '' }}
|
||||||
|
continue-on-error: true
|
||||||
uses: SonarSource/sonarqube-scan-action@v8.1.0
|
uses: SonarSource/sonarqube-scan-action@v8.1.0
|
||||||
env:
|
env:
|
||||||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||||
|
|||||||
16
CHANGELOG.md
16
CHANGELOG.md
@ -2,6 +2,22 @@
|
|||||||
|
|
||||||
All notable changes to this project are documented in this file.
|
All notable changes to this project are documented in this file.
|
||||||
|
|
||||||
|
## [1.125.1] - 2026-09-12
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- **`.github/workflows/sonarqube.yml` war seit dem 02.09. dauerhaft rot** — nicht mehr
|
||||||
|
wegen Typecheck/Lint (die sind seit Block C1 grün), sondern weil `SONAR_TOKEN` als
|
||||||
|
Repo-Secret nie gesetzt wurde. Der Sonar-Schritt läuft jetzt nur noch, wenn das Secret
|
||||||
|
existiert, und ist zusätzlich `continue-on-error`, damit ein nicht erreichbarer
|
||||||
|
selbst gehosteter SonarQube-Server nicht den ganzen Workflow mit runterreißt. Ergänzt:
|
||||||
|
ein Unit-Test-Schritt (`npm run test:unit`), der bislang trotz des Workflow-Namens
|
||||||
|
„Test and SonarQube" komplett fehlte.
|
||||||
|
- **Der lokale nächtliche SonarQube-Scan auf dem Spark lief seit mindestens dem 09.09.
|
||||||
|
jede Nacht fehl** (`ERROR: no readable token at ~/.sonar-token` — die Datei war schlicht
|
||||||
|
weg), unbemerkt mangels Alarmierung. Kein Code-Fix hierfür möglich: braucht ein frisches
|
||||||
|
Sonar-Token vom Besitzer (Login unter https://sq.martin-bierschenk.de), um sowohl
|
||||||
|
`~/.sonar-token` auf dem Spark als auch das GitHub-Secret wiederherzustellen.
|
||||||
|
|
||||||
## [1.125.0] - 2026-09-12
|
## [1.125.0] - 2026-09-12
|
||||||
|
|
||||||
### Security
|
### Security
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "my-weekly-todo-list",
|
"name": "my-weekly-todo-list",
|
||||||
"version": "1.125.0",
|
"version": "1.125.1",
|
||||||
"description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view",
|
"description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user