Gladys v4.0.5 erstellen

Okay, ich habe den Build abgebrochen, die Abhängigkeiten der Dienste waren nicht installiert, weil die für den Build auf GitHub Actions verwendete Architektur nicht mit den kompatiblen Architekturen der Dienste übereinstimmt:

Offensichtlich ist s390x eine IBM-Architektur…

Ich habe @VonOx überprüft, der Fehler war auch in deinen Builds, aber er ist ein bisschen untergegangen, weil die Installation der Dienstabhängigkeiten nicht blockierend für die Installation von Gladys ist…

Vielleicht sollten wir einen Flag setzen, wenn wir auf CI bauen, damit es abstürzt, falls die Abhängigkeiten nicht erfolgreich installiert werden, das wäre cool :sweat_smile:

Ja, ich hatte alles, was « buildbar » war, mit dem Basis-Image node:12 gepusht.

Ja, s390 ist nicht üblich.

Ich bin mir nicht sicher, ob wir bei Circle den Flow bei einem Fehler in den Diensten stoppen.

Ist das wirklich ein Problem mit den Abhängigkeiten oder liegt es einfach daran, dass die Plattform nicht im package.json vorhanden ist?

Nein, nein, das haben wir nicht gemacht, das war eher eine allgemeine Bemerkung!

Nein, nur die Plattform steht nicht in der package.json, nichts Ernstes.

Außerdem, da es nicht Docker ist, das den Fehler zurückgibt, sondern npm über qemu/docker, denke ich, dass es unmöglich ist, dies abzufangen.

Man müsste es mit dem Installationsskript der Dienste abfangen und die Info irgendwie an den übergeordneten Prozess weiterleiten. :thinking:

Der Installationsprozess ist hausgemacht, das ist ein Skript, das ich selbst geschrieben habe.

Man muss nur das Skript zum Absturz bringen (derzeit ist es ein stummer Fehler).

Also als Quick-Fix habe ich linux/s390x aus dem Build entfernt, ich denke nicht, dass es sich lohnt, Zeit in den Build für IBM-Architektur zu investieren :slight_smile:

Falls jemand das wirklich braucht, werden wir weitere Tests durchführen und es hinzufügen, aber jetzt gibt es wichtige Fixes, die in die Produktion müssen!

Die hatte ich gar nicht gesehen :sweat_smile:

@VonOx Build v4.0.7 gestartet. Drücken wir die Daumen!

Alles klar, Gladys v4.0.7 ist live! Alles scheint auf meiner Seite gut zu sein :slight_smile:

Dann sollte es normalerweise automatisch sein, also sollte ich über 4.0.4 sein, oder? Denn ich bin bei 4.0.4 auf meiner Produktionsinstanz.

Man springt von der 4.0.4 zur 4.0.7 (wegen Tests/Fixes im CI).

Da hab ich mir doch gleich gedacht, dass ich die Frage stellen sollte :slight_smile:

Ich habe mir dieselbe Frage gestellt! Gibt es eine Notiz zur Veröffentlichung?

@Goulby Ich warte immer ein bisschen, bevor ich einen offiziellen Post mache, damit sich die Veröffentlichung etwas verbreiten kann und ich Feedback zu verschiedenen Architekturen bekomme.

Ich werde wie gewohnt einen Post in Actualités heute veröffentlichen :slight_smile:

Okay, danke! Dann denke ich, dass ich auf GitHub nachschauen kann, was hinzugefügt wurde.

Du nimmst, was seit der 4.0.4 (8. Januar) commited wurde.

Wenn von der Version die Rede ist, denke ich, dass man nicht zögern sollte, die Nebenversion 4.1.0 zu erhöhen, wenn es eine oder mehrere neue Funktionen gibt. Das folgt dem Prinzip von Semantic Versioning.

@cicoub13 Ich zögere, bei Gladys Semantic Versioning zu verwenden, weil es bei jeder Veröffentlichung neue Funktionen gibt. Wenn ich das strikt befolgen würde, müsste ich bei jeder Veröffentlichung eine Minor-Version machen.

Oder irgendetwas dazwischen, bei jedem neuen Service, oder?

@Goulby :

@VonOx : mal sehen, in diesem Fall könnte man auch gleich auf SemVer verzichten :slight_smile: