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.
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 →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
Workflow auslösen
Der Workflow wird manuell vom Benutzer ausgelöst, der das Repository, den Besitzer und den Zielbranch über ein Formular bereitstellt.
Neuesten Git-Tag abrufen
Der Workflow ruft den neuesten Git-Tag aus dem angegebenen Repository ab.
Commit-Datum des neuesten Tags abrufen
Der Workflow ruft das Commit-Datum des neuesten Git-Tags ab.
Zusammengeführte Pull-Requests abrufen
Der Workflow ruft alle zusammengeführten Pull-Requests aus dem Repository seit der letzten Version ab.
PRs gruppieren & Versionshinweise generieren
Der Workflow gruppiert die abgerufenen Pull-Requests nach Label und generiert formatierte Versionshinweise.
GitHub-Release erstellen
Der Workflow erstellt einen GitHub-Release-Entwurf mit dem neuesten Tag und den generierten Versionshinweisen.
Release-Benachrichtigung senden
Der Workflow sendet eine Nachricht an den designierten Slack-Kanal mit den Details des neuen Releases.
Einrichtungsanleitung
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.
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.
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.
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.
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
FAQ