Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Webhook für Update einer Instanz #442

Open
klees opened this issue Jun 6, 2024 · 1 comment · May be fixed by #446
Open

Webhook für Update einer Instanz #442

klees opened this issue Jun 6, 2024 · 1 comment · May be fixed by #446

Comments

@klees
Copy link
Member

klees commented Jun 6, 2024

Doil soll um eine Funktion für einen Webhook erweitert werden, über den Instanzen automatisiert geupdated werden können:

  • Es soll ein Endpunkt $DOIL_URL/$INSTANZ/update bereitgestellt werden.
  • Es soll für die gesamte Doil-Installation ein Token als Geheimnis konfiguriert werden können.
  • Wenn gegen den Endpunkt mit dem Header "Authorization: $TOKEN" aufgerufen wird, soll:
    • der aktuell verwendete Branch der Instanz aus dem Repository origin gepulled werden
    • "update" vom Setup-Script in der Instanz aufgerufen werden
    • das Ergebniss beider Aufrufe als text/plain als Antwort ausgegeben werden
    • als HTTP-Status 200 gesendet werden, wenn beide Aufrufe fehlerfrei durchlaufen
    • als HTTP-Status 500 gesendet werden, wenn es bei den Aufrufen zu Fehlern kam
  • Wenn kein Token oder ein falsches Token angegeben wird, soll HTTP-Status 401 mit "Unauthorized" als Antwort gesendet werden.
@klees
Copy link
Member Author

klees commented Jun 6, 2024

@daniwe4 Die Implementierung davon würde ich gerne reviewen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant