Eigene Karte in den HACS Stoore aufnehmen

Ich möchte meine eigene Custom Card

zu HACS hinzufügen, um es für die Nutzer etwas einfacher zu machen. Aktuell müssen sie auf den Link in meiner readme.md klicken, um das Repository manuell als Custom Repository hinzuzufügen.

Wenn man googelt, findet man Millionen Anleitungen dazu, wie man HACS installiert oder wie man Custom Components zu Home Assistant hinzufügt.

Wenn man versucht ChatGPT zu fragen, stößt man auf veraltete Informationen – selbst wenn man ChatGPT ausdrücklich sagt, nur mit Fakten zu arbeiten. Immerhin bestätigt ChatGPT, dass die Dokumentation unklar ist.

Bisher habe ich das Repository hacs/default geforkt:

und meine Integration in der Datei plugin mit folgendem Code hinzugefügt:

"Nisbo/ha-shopping-list-improved",

Ab hier bin ich raus.
Die Dokumentation erwähnt irgendetwas mit Actions, und dass diese Actions hier liegen:

Wenn ich einen Pull Request erstellen möchte, wird außerdem verlangt, die Actions zu prüfen:

- [ ] I've read the [publishing documentation](https://hacs.xyz/docs/publish/start). 
- [ ] I've added the [HACS action](https://hacs.xyz/docs/publish/action) to my repository. 
- [ ] (For integrations only) I've added the [hassfest action](https://developers.home-assistant.io/blog/2020/04/16/hassfest/) to my repository. 
- [ ] The actions are passing without any disabled checks in my repository. 
- [ ] I've added a link to the action run on my repository below in the links section. 
- [ ] I've created a new release of the repository after the validation actions were run successfully.

Bitte sagt nicht, ich soll einfach die Dokumentation lesen – das habe ich bereits versucht, zusammen mit ChatGPT. :wink:
Normalerweise bin ich wirklich nicht so unfähig, aber in diesem Fall bin ich komplett raus.

Kann mir bitte jemand die exakten verbleibenden Schritte erklären, die notwendig sind, um meine Card im HACS Store einzureichen?

Dann solltest nochmal die Anleitung genau lesen. Ich finde die recht eindeutig was machen muss und gut verständlich. Du musst die Bedingungen halt einhalten um da reinzukommen u.a. musst du eben eine Github Action anlegen.

Dafür gibt es viel Doku: GitHub Actions · GitHub

u.a. gibt es sogar direkt Beispiele von HACS wie man Ihre Action verwendet:

Habe es jetzt hinbekommen. Mein Problem war, dass ich irgendwie einen falschen Action Code genutzt habe. Danke nochmal fürs drauf hinstupsen.

1 „Gefällt mir“

Vielleicht als Tip nimm nicht die Main sondern eine Release Version der Action.

Installier dependabot der macht dir dann automatisch PRs wenn es eine neue Version gibt und kann auch Workflow/Action laufen lassen ob noch alles tut

Ich bin froh, dass ich es so hinbekommen habe ^^
Was hat es denn für vorteile ein anderes Release als Main zu nehmen ?

der macht dir dann automatisch PRs wenn es eine neue Version gibt

Was meinst Du denn damit ?
Eine neue Version wovon ? Meiner Karte ? Muss man Updates etwa auch jedesmal zum überprüfen einschicken ? Hatte es so verstanden, dass das dann automatisch geht.

Naja main ist deren development Stand und ist eben nicht releast. Wenn die was entwickeln und kaputt machen gehts bei dir halt auch kaputt.

Vielleicht erstmal lesen was dependabot ist, aber egal war ja nur ein Hinweis.