NEWS
[gelöst] Github Test and Release - check-and-lint - Error
-
Hallo Zusammen,
ich habe irgendwie seit paar Tagen das Problem, wenn ich auf Github etwas hochlade, das Test and Release bei "check-and-lint" einen Fehler wirft. Der Fehler kommt in Schritt 2 Run ioBroker/testing-action-check@v1.Fehlermeldung:
(node:1820) ESLintIgnoreWarning: The ".eslintignore" file is no longer supported. Switch to using the "ignores" property in "eslint.config.js": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files (Use `node --trace-warnings ...` to show where the warning was created) Oops! Something went wrong! :( ESLint: 9.0.0 Error: Could not find config file. at locateConfigFileToUse (/home/runner/work/ioBroker.energiefluss-erweitert/ioBroker.energiefluss-erweitert/node_modules/eslint/lib/eslint/eslint.js:349:21) at async calculateConfigArray (/home/runner/work/ioBroker.energiefluss-erweitert/ioBroker.energiefluss-erweitert/node_modules/eslint/lib/eslint/eslint.js:384:49) at async ESLint.lintFiles (/home/runner/work/ioBroker.energiefluss-erweitert/ioBroker.energiefluss-erweitert/node_modules/eslint/lib/eslint/eslint.js:814:25) at async Object.execute (/home/runner/work/ioBroker.energiefluss-erweitert/ioBroker.energiefluss-erweitert/node_modules/eslint/lib/cli.js:461:23) at async main (/home/runner/work/ioBroker.energiefluss-erweitert/ioBroker.energiefluss-erweitert/node_modules/eslint/bin/eslint.js:165:22) Error: Process completed with exit code 2.
Weiss zufällig jemand, wie ich das beheben kann?
Danke!
-
@skb
Sorry - neue Version.Du hast eslint auf Version 9.x.x hochgezogen. Mach dezeit einen DOWNGRADE auf die alte Version (8.x.x).
Die MAJOR Release 9.x.x erfoerdert massive Änderungen an der Konfiguration. Außerdem wird die neue Konfiguration noch nicht von allen Plugins unterstütz. Für JS sollte es prinzipiell gehen, für TS eher nicht.
Also klare Empfehlung:
Derzeit NICHT auf eslint 9.x.x aktualisiseren.Wir werden sobald alles kalr ist ein angepasstes Set von Configfiles in den Templates zur Verfügung stellen.
mcm1957
P.S. Bitte bei MAJOR Releases immer die Releasenotes lesen und Dependabot PRs die die Test failen nicht einfach mal so mergen ...
-
@mcm57 Habe ich ja
Node 18 und 20.
-
@skb said in Github Test and Release - check-and-lint - Error:
@mcm57 Habe ich ja
Node 18 und 20.
Ja mein Fehler - hab das Posting geändert. Hab zu schlampig gelesen.
-
@mcm57 Ok, werde ich machen. Ich lasse eslint dann erstmal auf false.
-
@skb
Mach bitte eher einen Downgrade wenn möglich und lass lint on.
Aber verpflichtend ist es nicht. -
@mcm57 Könntest Du mir noch sagen, wie man dieses Downgrade macht?
-
@skb
Es sollte reichen in deinem clone in package.json die alte Version einzutragen, dann einnpm i
zu machen und package.json und package-lock.json zu committen.Alternativ und ev noch einfacher kannst du ein
npm i eslint@x,y,z --dev
(oder wie das package jetzt genau heißt) in deiner Entwicklungsumgebung auf der Konsole ausführen. Das sollte die Version x.y.z installieren. Und dann package.json und package-lock.json committen -
@mcm57 Ah, ok. Werde ich ausprobieren. Danke!
-
@skb
Du kannst ja schon vor dem committen mitnpm run lint
schaun ob alles passt. -
@mcm57 sagte in Github Test and Release - check-and-lint - Error:
npm i eslint@x,y,z --dev
Super!
npm i eslint@8.5.9 --dev
hat prima funktioniert