CI never runs on Windows although path and case handling is platform-specific
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 88/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- github-actions, javascript, node.js
Rechercherichtung
Lies .github/workflows/ci.yml und site/lib/lib.test.mjs und prüfe anschließend, wie die bestehenden CI-Jobs npm test ausführen. Füge einen windows-latest-Job hinzu, der Tests für Pull Requests ausführt, und ergänze Tests für resolveRequest mit den Fällen ..\\..\\x und %5c..%5c auf win32. Fertig ist die Aufgabe, wenn der Windows-Job diese Tests bei Pull Requests erfolgreich ausführt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
Both CI jobs use ubuntu-latest, but the code has about 28 places handling path.sep, backslashes or realpathSync.native, plus case-insensitive filesystem logic, and contributors work on Windows.
Where
.github/workflows/ci.yml:17,:56- examples:
site/build.mjs:290,site/validate.mjs:126,site/serve.mjs:48,:54,site/lib/links.mjs(caseMismatch)
Impact
A separator or case regression in containment checks such as resolveRequest passes CI and only breaks local Windows runs.
Suggested fix
Add a windows-latest job running npm test (about 8 s), or the full npm run check with fetch-depth: 0.
Acceptance criteria
-
windows-latestjob runs the tests on PRs -
resolveRequestcases for..\\..\\xand%5c..%5con win32
Getting started
- Relevant files:
.github/workflows/ci.yml,site/lib/lib.test.mjs - Run the tests:
npm test; the full local gate isnpm run check(Node 22+, no install step) - Related docs:
CONTRIBUTING.md,site/README.md
Related: #139
Filed by repo-audit/full-audit at 4adb944. Severity: low. Effort: S. audit-key: testing|.github/workflows/ci.yml|windows
- Vorherrschende Sprache
- JavaScript
- Sterne
- 58
- Forks
- 15
- Ø Merge
- 1 T. 15 Std.
- Gemergte PRs (30 T.)
- 12
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus TMHSDigital/Free-Game-Dev-Assets
-
enhancement good first issue priority: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
TMHSDigital/Free-Game-Dev-Assets#272 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
TMHSDigital/Free-Game-Dev-Assets#270 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation priority: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
TMHSDigital/Free-Game-Dev-Assets#269 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue priority: low tests
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
TMHSDigital/Free-Game-Dev-Assets#266 ·
Maintainer antworten meist innerhalb von 1 Tag
-
priority: low tests
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
TMHSDigital/Free-Game-Dev-Assets#265 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in TMHSDigital/Free-Game-Dev-Assets
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
microsoft/TypeScript#65370 ·
Maintainer antworten meist innerhalb von 1 Tag
-
metrics priority: medium
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 86/100
LearningCircuit/local-deep-research#8336 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ace bug yaml
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
svelte: whitespace-only edit leaves an empty todo, edits not trimmed, filter not restored on reloadOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
agentic-workflows
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
githubnext/gh-cao#20316 ·
Maintainer antworten meist innerhalb von 1 Tag