brokerize / client-js

2 stars 2 forks source link

NPM packages pro branch automatisch veröffentlichen #122

Open Fakerinc opened 5 months ago

Fakerinc commented 5 months ago

Zur Zeit ist es so, dass wenn man Änderungen im backend, client-js und elements repo macht, dass die Änderungen lokal von Hand in alle unterliegenden repo gebaut und gelinked werden müssen.

Das kann man optimieren indem man einen Teil automatisiert. Folgendermaßen:

image

Dazu gehören auch Aufräumarbeiten damit die npm registry nicht im Chaos endet. Folgende Fälle:

Nützliches:

version vorher auslesen: cat package.json | jq -r '.version' version per cmd line definieren: npm version "0.0.1-MEINEVERSION" --no-git-tag-version

thorbenziemek commented 5 months ago

Was wir noch beachten müssen: solange das Frontend nicht mit einem passenden Backend spricht, hilft der aktualisierte Client eigentlich auch "nur" gegen Compile-Fehler.

Und aber ein Preview-Backend pro Branch zu deployen, wäre nochmal ein eigenes Projekt (hier auch zu entscheiden: teilt es sich mit dem normalen api-preview die DB, oder wird auch diese isoliert? - das kann schnell sehr kompliziert werden).