@accessburn
also, ich bin auch nicht der meinung, das man hier mit adapter von gihub viel automatisieren sollte. aber jeder kann ja selbst machen was er will und in der lage ist.
um der eigentlichen frage mal eine mögliche lösung anbieten zu können könnte ich folgendes vorschlagen:
versionsnummern von adaptern in iobroker:
diese sind im systemdatenpunkt in den objektdaten gepeichert.
also für den admin adapter bspw
system.adapter.admin.0
wenn du in den expertenmodus gehst, und dir über die datenpunkt-settings den inhalt anschaust, dann findest du alle informationen, die auch in io-package.json des adapters gespeichert sind.
Änderung am adapter auf github
wie auch schon erwähnt, eine versionsnummer muss nicht unbedingt geändert werden, wenn nicht auch nach npm gepublisht wird oder in ein iobroker repository (wo npm aber auch die voraussetzung ist)
allerdings besitzt gihub ja ebenfalls eine api, über die alle verfügbaren informationen abgerufen werden können, wie zb auch zeitpunkt des letzten commits.
über die stabilität des adapters auf basis des letzten commits sagt das natürlich nichts aus.
Release auf npm
Auch npm hat eine api oder kann über den npm lokal abgerufen werden. eine suche nach einem adapter kann dann bspw so aussehen
npm search iobroker.skiinfo --json
als ergebnis kommt dann hier auch komfortabel ein json heraus was gut weiter verarbeitet werden kann,