Latenode

GitHub Release Automation: Notizen generieren, Entwürfe erstellen, Slack-Benachrichtigung

Dieser Automatisierungs-Workflow vereinfacht den Release-Management-Prozess für Open-Source-Projekte und SaaS-Unternehmen. Er generiert automatisch strukturierte Release-Notizen aus zusammengeführten GitHub-Pull-Requests, erstellt einen Entwurf eines GitHub-Releases mit dem neuesten Tag und den Release-Notizen und sendet eine formatierte Zusammenfassung an einen bestimmten Slack-Kanal.

Der Workflow wird manuell über ein Formular ausgelöst, in dem der Benutzer das Repository, den Eigentümer und den Zielbranch eingibt. Er ruft den neuesten Git-Tag, das Commit-Datum und die zusammengeführten Pull-Requests ab, gruppiert die Pull-Requests nach Label und generiert die Release-Notizen. Anschließend erstellt er einen Entwurf eines GitHub-Releases und sendet die Zusammenfassung an Slack, was die Kommunikation neuer Releases optimiert.

Aktualisiert Jul 1, 2026Geschätzte Laufzeit: 15sGeschätzte Kosten: $0.0009
Wie Latenode Zeit und Kosten schätzt

Latenode berechnet die Workflow-Laufzeit in CPU-Sekunden. Die ersten 10.000 CPU-Sekunden sind jeden Monat kostenlos, danach gilt die Pay-as-you-go-Preisgestaltung pro CPU-Sekunde. Plug-and-Play (PnP) AI-Knoten werden separat abgerechnet — jedes PnP-Token kostet 1 USD, pay-as-you-go zum Herstellerpreis plus einer kleinen Bearbeitungsgebühr, ohne erforderliche API-Schlüssel.

Vollständige Preise — So funktionieren CPU-Sekunden →
Collaboration & notifications

Workflow-Vorschau

Was diese Vorlage macht

  • Generiert automatisch strukturierte Versionshinweise aus zusammengeführten GitHub-Pull-Requests
  • Erstellt einen GitHub-Release-Entwurf mit dem neuesten Tag und den Versionshinweisen
  • Sendet eine formatierte Zusammenfassung des neuen Releases an einen designierten Slack-Kanal
  • Ruft den neuesten Git-Tag, das Commit-Datum und die zusammengeführten Pull-Requests ab
  • Gruppiert Pull-Requests nach Label und generiert die Versionshinweise

So funktioniert es

1
Trigger

Workflow auslösen

Der Workflow wird manuell vom Benutzer ausgelöst, der das Repository, den Besitzer und den Zielbranch über ein Formular bereitstellt.

2
Logik

Neuesten Git-Tag abrufen

Der Workflow ruft den neuesten Git-Tag aus dem angegebenen Repository ab.

3
Logik

Commit-Datum des neuesten Tags abrufen

Der Workflow ruft das Commit-Datum des neuesten Git-Tags ab.

4
Logik

Zusammengeführte Pull-Requests abrufen

Der Workflow ruft alle zusammengeführten Pull-Requests aus dem Repository seit der letzten Version ab.

5
Logik

PRs gruppieren & Versionshinweise generieren

Der Workflow gruppiert die abgerufenen Pull-Requests nach Label und generiert formatierte Versionshinweise.

6
Aktion

GitHub-Release erstellen

Der Workflow erstellt einen GitHub-Release-Entwurf mit dem neuesten Tag und den generierten Versionshinweisen.

7
Aktion

Release-Benachrichtigung senden

Der Workflow sendet eine Nachricht an den designierten Slack-Kanal mit den Details des neuen Releases.

Einrichtungsanleitung

1

GitHub-Anmeldeinformation in Latenode hinzufügen

1. Fügen Sie im Latenode-Berechtigungsfenster eine neue Anmeldeinformation für GitHub hinzu. 2. Wählen Sie den Anmeldetyp 'OAuth2' aus. 3. Folgen Sie den Schritten, um Ihr GitHub-Konto zu authentifizieren und die erforderlichen Berechtigungen zu erteilen.

2

Slack-Anmeldeinformation in Latenode hinzufügen

1. Fügen Sie im Latenode-Berechtigungsfenster eine neue Anmeldeinformation für Slack hinzu. 2. Wählen Sie den Anmeldetyp 'API-Schlüssel' aus. 3. Geben Sie Ihren Slack-Bot-Token oder API-Schlüssel an.

3

GitHub-Release-Knoten konfigurieren

1. Fügen Sie einen 'GitHub Pre Release'-Knoten zu Ihrem Workflow hinzu. 2. Wählen Sie in den Knoteneinstellungen die zuvor hinzugefügte GitHub-Anmeldeinformation aus. 3. Konfigurieren Sie den Repository-Besitzer, den Repository-Namen und den Ziel-Branch für das Release.

4

Slack-Benachrichtigungsknoten konfigurieren

1. Fügen Sie einen 'Nachricht an Slack senden'-Knoten zu Ihrem Workflow hinzu. 2. Wählen Sie in den Knoteneinstellungen die zuvor hinzugefügte Slack-Anmeldeinformation aus. 3. Konfigurieren Sie den Slack-Kanal, an den die Release-Benachrichtigung gesendet werden soll.

5

Pull-Request-Daten im Knoten 'Angepasst: PRs gruppieren & Release-Notizen generieren' zuordnen

1. Fügen Sie einen 'Angepasst: PRs gruppieren & Release-Notizen generieren'-Codeknoten zu Ihrem Workflow hinzu. 2. Ordnen Sie in den Knoteneinstellungen die Felder für die GitHub-Pull-Request-Daten zu, wie Titel, Labels und Zusammenführungsdatum. 3. Konfigurieren Sie die Label-Zuordnung und die QA-Checkliste-Einstellungen nach Bedarf.

Anforderungen

Verbinden Sie ein GitHub-Konto mit Schreibzugriff auf das Ziel-Repository
Richten Sie eine Slack-Incoming-Webhook-URL ein, um Release-Benachrichtigungen zu senden
Geben Sie den Repository-Besitzer, den Namen und den Zielbranch als Eingabe an
Gewähren Sie dem Automatisierungs-Workflow Zugriff, um GitHub-Releases zu erstellen

FAQ

Häufige Fragen zu dieser Vorlage

Der Workflow benötigt als Eingaben das GitHub-Repository, den Besitzer und den Zielbranch. Er ruft dann den neuesten Git-Tag, das Commit-Datum und die zusammengeführten Pull-Requests aus dem angegebenen Repository ab, um die Versionshinweise zu generieren.