Skip to content

Commit fd5e13e

Browse files
Add files via upload
1 parent c69e72f commit fd5e13e

2 files changed

Lines changed: 26 additions & 17 deletions

File tree

.github/workflows/auto_feed_discovery.yml

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -793,21 +793,20 @@ jobs:
793793
# Timeout-Check vor aufwändiger Evaluations-Phase
794794
if _check_timeout("Pre-Evaluation"):
795795
_now_str = datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M UTC")
796-
write_text_atomic("auto_feed_discovery_report.md", f"# Auto Feed Discovery – Report
797-
"
798-
f"**Aktualisiert:** {_now_str}
799-
800-
---
801-
802-
"
803-
f"## ⚠️ Abbruch: Timeout-Sicherheit
804-
805-
"
806-
f"*Evaluations-Phase abgebrochen um sauberen Exit vor dem 45min-Limit zu gewährleisten.*
807-
808-
"
809-
f"*Generiert: {_now_str}*
810-
")
796+
# FIX SYNTAX: \n im Literal statt echter Newlines – f-strings
797+
# duerfen keine echten Zeilenumbrueche im String-Body haben
798+
# (SyntaxError: unterminated f-string literal). Triple-quoted
799+
# waere eine Alternative, kollidiert aber mit der YAML-Block-
800+
# Scalar-Indentation des umgebenden `run: |` Blocks.
801+
_report_md = (
802+
f"# Auto Feed Discovery – Report\n"
803+
f"**Aktualisiert:** {_now_str}\n\n"
804+
f"---\n\n"
805+
f"## ⚠️ Abbruch: Timeout-Sicherheit\n\n"
806+
f"*Evaluations-Phase abgebrochen um sauberen Exit vor dem 45min-Limit zu gewährleisten.*\n\n"
807+
f"*Generiert: {_now_str}*\n"
808+
)
809+
write_text_atomic("auto_feed_discovery_report.md", _report_md)
811810
print("auto_feed_discovery_report.md geschrieben (Timeout-Report)")
812811
# Sauberes Exit mit Code 0 damit der Commit-Step (if: always()) den Report committet
813812
sys.exit(0)
@@ -840,8 +839,10 @@ jobs:
840839
if full_name in existing_repo_set:
841840
return None
842841
843-
_log_lines = [f"
844-
Bewerte: {full_name}"]
842+
# FIX SYNTAX: \n statt echter Newline – ein f-string der ueber
843+
# zwei Zeilen geht (f"\n + Bewerte:...) ist ein unterminated
844+
# literal und wirft SyntaxError beim Parsen.
845+
_log_lines = [f"\nBewerte: {full_name}"]
845846
846847
# Kriterium 1: Aktualität (letzter Push max. 30 Tage)
847848
pushed_str = meta.get("pushed", "")

.github/workflows/codeql.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ on:
2020
# anderen Workflows konkurriert.
2121
- cron: '0 3 * * 0'
2222

23+
env:
24+
# Erzwingt Node.js 24 fuer JavaScript-basierte Actions (z.B. checkout).
25+
# Verhindert Node20-EOL-Warnings und macht den Runner kompatibel mit
26+
# neueren Action-Versionen die nur noch Node24 supporten.
27+
# Wird vom Workflow Health Checker (Check 29) als Pflicht geprueft
28+
# sobald actions/checkout@ im File vorkommt.
29+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
30+
2331
permissions:
2432
contents: read
2533
security-events: write # Findings ins Security-Tab schreiben

0 commit comments

Comments
 (0)