Samengevoegde PR's naar Launch Copy

Okou leest de pull-aanvragen die u deze week hebt samengevoegd, behoudt de gebruikersgerichte, schrijft het changelog-bericht en publiceert het naar uw blog, uw Resend-lijst en X in dezelfde run, zodra u het concept goedkeurt.

Okou verbindt:GitHubResendX (Twitter)Slack

Wat Okou levert: de post, de e-mail en de thread

Dit is een echte Okou productupdate, gepubliceerd op okou.ai op 20 juli 2026, precies zoals deze is uitgebracht: de blogpost, dezelfde update als nieuwsbrief, en als thread op X. Eén run schreef alle drie vanuit de samengevoegde pull requests van die week.

Lees de gepubliceerde productupdate

Wat is changelog-automatisering?

Changelog-automatisering is de praktijk van het genereren van je productupdate op basis van het werk dat je team daadwerkelijk heeft samengevoegd, in plaats van het aan het einde van de week uit het hoofd te schrijven. Okou fungeert als de agent in het midden: het leest samengevoegde pull-aanvragen in GitHub, behoudt de gebruikersgerichte, groepeert ze in thema's, schrijft de changelog-post en publiceert deze naar je blog, een Resend-nieuwsbrief en een X-thread in één keer. Het resultaat is een wekelijkse productupdate die op schema wordt geleverd en op elk kanaal hetzelfde zegt.

Waarom de wekelijkse changelog een vrijdag opslokt

Vrijdagmiddag. Dertig-en-nog-wat pull requests samengevoegd deze week en iemand moet ze omzetten in een update die mensen daadwerkelijk zullen lezen. Je scant de samenvoeglijst, raadt welke wijzigingen gebruikersgericht zijn, schrijft de post, kort deze in voor de e-mail, kort deze nogmaals in voor X, en plakt vervolgens elke versie in een ander hulpmiddel. Het is drie keer dezelfde lezing, en de versie die op X verschijnt, zegt meestal iets anders dan die in de inbox.

Hoe Okou een week aan merges omzet in een gepubliceerde changelog

Stap 1: Verbind uw tools

GitHub
GitHub
Vereist
Leestoegang tot de repositories waaruit u publiceert. Okou leest samengevoegde pull-aanvragen, hun labels, inhoud en gewijzigde paden.
Verbinden
Resend
Resend
Vereist
OAuth verbinding met uw Resend-werkruimte. Okou heeft verzendtoestemming en leestoegang voor het publiek nodig.
Verbinden
X (Twitter)
X (Twitter)
Vereist
Schrijftoegang tot het X-account dat de thread publiceert. Okou plaatst de thread en leest niets anders.
Verbinden
Slack
Slack
Optioneel
Optioneel. Okou plaatst het concept in het kanaal dat u noemt, zodat een mens het goedkeurt voordat er iets wordt gepubliceerd.
Verbinden

Stap 2: Vraag Okou

Okou elke vrijdag om 9 uur, lees de pull requests die de afgelopen 7 dagen zijn samengevoegd in okou-ai/okou. Behoud de gebruikersgerichte, groepeer ze in thema's en schrijf een changelog-bericht. Bekijk het in #marketing, publiceer het vervolgens op de blog, stuur het via Resend naar het 'abonnees'-publiek en plaats een thread op X.
Okou leest de samengevoegde pull-aanvragen van de week
Okou haalt elke pull-aanvraag op die is samengevoegd in de repositories die u opgeeft tijdens het door u ingestelde venster, en leest vervolgens de titel, body, labels en gewijzigde paden van elk om gebruikersgerichte wijzigingen te scheiden van refactors, test-only werk en afhankelijkheidsupdates.
Verzonden wijzigingen zijn gegroepeerd in thema's
Tien kleine merges betekenen zelden tien aankondigingen. Okou groepeert wijzigingen op basis van het gedrag dat ze veranderen in plaats van de code die ze aanraken, en rangschikt vervolgens de thema's zodat de post begint met degene die de meeste mensen beïnvloedt.
Eén concept, aangepast per kanaal
Okou schrijft de changelog-post en herschrijft deze vervolgens voor elke bestemming: een e-mail van inboxlengte met een onderwerpregel en preheader, en een thread met één post per thema. Overal dezelfde feiten, omdat ze van dezelfde bron komen.
Publiceer naar de blog, Resend en X nadat je goedkeurt
Het concept wacht in het kanaal dat u opgeeft. Zodra u het goedkeurt, publiceert Okou het bericht, start de Resend-campagne naar het door u opgegeven publiek, en plaatst de thread op X in dezelfde run, en rapporteert vervolgens de leveringscijfers terug.

Stap 3: Ga verder

Verander wat de selectie haalt
Stem af welke samenvoegingen als gebruikersgericht tellen voordat het bericht wordt geschreven.
Okou alleen pull-aanvragen met het label 'release-note' opnemen in de wekelijkse changelog. Al het andere, onderaan vermelden als een samenvatting van één regel.
Activeer het in plaats daarvan bij een release
Verwissel het wekelijkse schema voor een releasetag, zodat de post wordt verzonden wanneer u dat doet.
Okou stop het vrijdagrooster. Schrijf en publiceer in plaats daarvan de changelog wanneer we een release taggen in okou-ai/okou.
Voeg een maandelijkse samenvatting toe
Behoud de wekelijkse cadans en voeg er een langere samenvatting aan toe.
Okou op de eerste maandag van elke maand, combineer de laatste vier wekelijkse changelogs in één overzichtsbericht en verstuur het via Resend.

GitHub, Resend, X en Slack-integraties voor changelog-automatisering

Deze workflow leest van één tool en schrijft naar drie. GitHub is de enige bron van waarheid voor wat er is verzonden; Resend en X zijn bestemmingen; Slack is waar het concept wacht op een mens. Elke connector wordt afzonderlijk toegekend en beperkt tot wat de workflow daadwerkelijk gebruikt, dus leesrechten voor uw repository impliceren nooit het recht om vanaf uw account te posten.

GitHub

GitHub-integratie: wat Okou leest om de changelog te bouwen

Vereist

Okou bevraagt de pull requests die binnen je venster zijn samengevoegd in de door jou genoemde repositories, en leest voor elk daarvan de titel, de body, de labels, de samenvoegtijd, de auteur en de gewijzigde bestandspaden. Die vijf signalen zijn wat een gebruikersgerichte wijziging scheidt van een interne refactor: een release-note label is het sterkst, de gewijzigde paden vangen degenen op die niemand heeft gelabeld, en de body levert de details die de titel weglaat. In deze workflow is de GitHub-integratie alleen-lezen. Okou opent geen issues, pusht geen commits en bewerkt geen pull requests. Richt het op meer dan één repository en het leest ze allemaal in dezelfde pass, zodat een gesplitste frontend en backend nog steeds een enkele changelog produceert.

Resend

Resend-integratie: de nieuwsbrief die Okou verstuurt

Vereist

Okou leest uw Resend-doelgroepen, zodat het de door u genoemde doelgroep bij naam kan aanspreken in plaats van via ID, en vervolgens de campagne maakt en verzendt: onderwerpregel, preheader, HTML-body en platte tekstalternatief. Na de verzending leest het het resultaat terug en rapporteert het hoeveel berichten zijn afgeleverd, uitgesteld en gebounced, daarom zijn het rapport en de campagne het altijd eens. Verzendtoestemming wordt afzonderlijk van de leestoegang tot de doelgroep verleend, en Okou voegt, verwijdert of exporteert nooit contacten.

X (Twitter)

X-integratie: de thread Okou-berichten

Vereist

De thread is geschreven voor X, niet ingekort van de blogpost: één post per thema, een opening die vertelt wat er is veranderd, en een afsluitende post die teruglinkt naar de volledige uiteenzetting. Okou plaatst elke vermelding als een antwoord op de vorige, zodat de thread bij elkaar blijft, en het controleert de lengte voordat het post, in plaats van een post te laten afkappen. Schrijftoegang is beperkt tot het account dat u verbindt, en het plaatsen van de thread is alles wat het doet. Okou leest uw tijdlijn, uw vermeldingen of uw directe berichten niet.

Slack

Slack-integratie: waar het concept wacht op goedkeuring

Optioneel

Slack is optioneel en verdient zijn plaats in de goedkeuringsstap. Okou plaatst het volledige concept in het kanaal dat u noemt, inclusief de blogtekst, de onderwerpregel van de e-mail en elke post in de thread, en stopt dan. Niets wordt gepubliceerd totdat iemand met goedkeuring antwoordt, en u kunt om een herschrijving vragen in dezelfde thread en een bijgewerkt concept krijgen. Sla Slack over en de workflow wordt nog steeds van begin tot eind uitgevoerd; het concept komt terug waar u de uitvoering bent begonnen.

Okou vs. handmatig schrijven vs. een changelog-generator

Changelog-automatisering splitst zich in twee problemen: beslissen wat het waard is om aan te kondigen, en de aankondiging naar elk kanaal krijgen. De meeste tools lossen één ervan op.

Met de hand schrijven

Iemand leest de samenvoeglijst, beslist wat belangrijk is, schrijft het bericht en herschrijft het twee keer voor e-mail en X. Het oordeel is goed en de tekst is merkgetrouw, maar het kost elke week dezelfde 90 minuten en het is het eerste dat wordt geschrapt in een drukke week.

Een changelog-generator

Commit- of pull request-titels worden automatisch verzameld op een release-notitiespagina. Het mist nooit een merge, maar het publiceert titels in plaats van thema's, kan geen refactor van een feature onderscheiden en stopt bij één bestemming.

Okou's changelog-workflow

Okou leest dezelfde samenvoegingen, past jouw regel toe voor wat als gebruikersgericht telt, groepeert de rest in thema's en schrijft tekst per kanaal. Blog, Resend en X publiceren vanuit één goedgekeurd concept in één run, en de run rapporteert wat het heeft tegengehouden en waarom.

Tips voor betere resultaten

Noem het venster en de repository expliciet. 'Samengevoegd in okou-ai/okou in de afgelopen 7 dagen' levert een strakkere post op dan 'wat we onlangs hebben verzonden'.
Geef Okou één regel voor wat als gebruikersgericht telt, zoals een release-notitie label. Eén enkele regel verslaat een lange lijst uitzonderingen en houdt elke week consistent.
Leid het concept altijd via een goedkeuringskanaal. Publiceren naar drie bestemmingen tegelijk is precies wanneer je wilt dat een mens het eerst leest.

Veelgestelde vragen

Hoe automatiseer ik een changelog van GitHub pull requests?

Verbind GitHub met Okou en geef het een schema of een releasetrigger. Okou leest de pull-aanvragen die in uw venster zijn samengevoegd, filtert ze met uw regel voor wat als gebruikersgericht telt, groepeert de overlevenden in thema's en schrijft de changelog-post. Voeg Resend en X toe en dezelfde run publiceert het ook naar die kanalen.

Hoe beslist Okou welke merges gebruikersgericht zijn?

Volgens de regel die u opgeeft, toegepast op vier signalen: het release-notitie label, de gewijzigde bestandspaden, de pull request titel en de body. Een label is het sterkste signaal en degene die de meeste teams standaardiseren. Alles wat Okou uitsluit, wordt vermeld in het uitvoerrapport met de reden, zodat een verkeerde oproep zichtbaar is in plaats van stil.

Kan één concept tegelijkertijd worden gepubliceerd naar een nieuwsbrief en X?

Ja. Okou schrijft de thema's één keer en past ze vervolgens per kanaal aan: de blogpost volledig, de e-mail op inboxlengte met een onderwerpregel en preheader, en een thread met één bericht per thema. Alle drie worden ze in dezelfde run gepubliceerd vanuit hetzelfde goedgekeurde concept, zodat de feiten niet kunnen afwijken tussen kanalen.

Wordt er iets gepubliceerd zonder mijn goedkeuring?

Niet tenzij je erom vraagt. De standaardstroom plaatst het concept in een kanaal en wacht. Je kunt het goedkeuren, een herschrijving aanvragen in dezelfde thread, of het laten vallen. Als je liever hebt dat het zonder toezicht wordt gepubliceerd, zeg dat dan in de prompt en Okou slaat de goedkeuringsstap over.

Welke tools heeft de changelog-automatisering nodig?

GitHub is vereist als bron van wat er is verzonden. Resend en X zijn vereist voor de twee publicatiedoelen. Slack is optioneel en wordt alleen gebruikt voor de goedkeuringsstap; zonder dit komt het concept terug waar u de run bent gestart.

Welke machtigingen heeft deze workflow nodig?

GitHub heeft leesrechten nodig voor de repositories waaruit u publiceert. Resend heeft verzendrechten en leesrechten voor het publiek nodig. X heeft schrijfrechten nodig op het account dat de thread plaatst. Slack, als u het gebruikt, moet posten in het goedkeuringskanaal. U verleent elke connector afzonderlijk in Okou, en het intrekken van één laat de andere onaangetast.

Kan Okou één changelog bouwen uit meerdere repositories?

Ja. Noem elke repository in de prompt en Okou leest ze in dezelfde pass, en groepeert vervolgens wijzigingen op basis van het gedrag dat ze wijzigen in plaats van op basis van de repository waaruit ze afkomstig zijn. Een gesplitste frontend en backend produceren nog steeds één post.

Kan ik het uitvoeren op een releasetag in plaats van een wekelijks schema?

Ja. Creëer een automatisering die de workflow start wanneer een release wordt getagd in GitHub. Okou bouwt dan de changelog op basis van de pull requests in die release in plaats van een datumbereik, en de rest van de run is identiek.

Publiceer de changelog van deze week

Verbind GitHub, Resend en X, en gebruik vervolgens de wekelijkse prompt om de hele run te zien: scannen, groeperen, opstellen, goedkeuren, publiceren.

Okou elke vrijdag om 9 uur, lees de pull requests die de afgelopen 7 dagen zijn samengevoegd in okou-ai/okou. Behoud de gebruikersgerichte, groepeer ze in thema's en schrijf een changelog-bericht. Bekijk het in #marketing, publiceer het vervolgens op de blog, stuur het via Resend naar het 'abonnees'-publiek en plaats een thread op X.