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 izu 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 lintschaun 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 --devhat prima funktioniert  
 
		
	 
		
	