Sammanfogade PR:er till lanseringskopia

Okou läser de pull-förfrågningar du slog samman den här veckan, behåller de användarvända, skriver ändringslogginlägget och publicerar det på din blogg, din Resend-lista och X i samma körning, när du har godkänt utkastet.

Okou ansluter:GitHubResendX (Twitter)Slack

Vad Okou levererar: inlägget, e-postmeddelandet och tråden

Detta är en verklig Okou-produktuppdatering, publicerad på okou.ai den 20 juli 2026, visad exakt som den gick ut: blogginlägget, samma uppdatering som ett nyhetsbrev och som en tråd på X. En körning skrev alla tre från veckans sammanslagna pull-förfrågningar.

Läs den publicerade produktuppdateringen

Vad är ändringsloggsautomatisering?

Automatisering av ändringsloggar är praxis att generera din produktuppdatering från det arbete ditt team faktiskt slog ihop, istället för att skriva den från minnet i slutet av veckan. Okou fungerar som agenten i mitten: den läser sammanslagna pull-förfrågningar i GitHub, behåller de användarvända, grupperar dem i teman, skriver ändringslogginlägget och publicerar det på din blogg, ett Resend-nyhetsbrev och en X-tråd i en enda körning. Resultatet är en veckovis produktuppdatering som levereras i tid och säger samma sak på varje kanal.

Varför den veckovisa ändringsloggen äter upp en fredag

Fredag eftermiddag. Ett trettiotal pull requests har slagits ihop den här veckan och någon måste förvandla dem till en uppdatering som folk faktiskt kommer att läsa. Du skummar igenom sammanslagningslistan, gissar vilka ändringar som är användarvända, skriver inlägget, kortar ner det för e-posten, kortar ner det igen för X, och klistrar sedan in varje version i ett annat verktyg. Det är samma läsning tre gånger, och versionen som hamnar på X säger oftast något lite annorlunda än den som hamnade i inkorgen.

Hur Okou förvandlar en vecka av sammanslagningar till en publicerad ändringslogg

Steg 1: Anslut dina verktyg

GitHub
GitHub
Obligatorisk
Läsåtkomst till de förråd du publicerar från. Okou läser sammanslagna pull-förfrågningar, deras etiketter, innehåll och ändrade sökvägar.
Anslut
Resend
Resend
Obligatorisk
OAuth anslutning till din Resend arbetsyta. Okou behöver sändningsbehörighet och läsåtkomst för publik.
Anslut
X (Twitter)
X (Twitter)
Obligatorisk
Skrivåtkomst till X-kontot som publicerar tråden. Okou publicerar tråden och läser inget annat.
Anslut
Slack
Slack
Valfritt
Valfritt. Okou publicerar utkastet i den kanal du namnger så att en människa godkänner det innan något publiceras.
Anslut

Steg 2: Fråga Okou

Okou varje fredag kl. 9.00, läs pull requests som har slagits samman till okou-ai/okou under de senaste 7 dagarna. Behåll de användarvänliga, gruppera dem i teman och skriv ett changelog-inlägg. Förhandsgranska det i #marketing, publicera det sedan på bloggen, skicka det via Resend till publiken 'prenumeranter' och posta en tråd på X.
Okou läser veckans sammanslagna pull-förfrågningar
Okou hämtar alla pull-förfrågningar som slagits samman till de arkiv du namnger under den tidsperiod du ställer in, läser sedan varje titels, brödtext, etiketter och ändrade sökvägar för att separera användarvända ändringar från refaktoriseringar, endast testarbete och beroendeuppdateringar.
Levererade ändringar grupperas i teman
Tio små sammanslagningar innebär sällan tio meddelanden. Okou grupperar ändringar efter det beteende de ändrar snarare än koden de berör, och rangordnar sedan teman så att inlägget börjar med det som påverkar flest människor.
Ett utkast, anpassat per kanal
Okou skriver ändringslogginlägget och skriver sedan om det för varje destination: ett e-postmeddelande med inkorgslängd med ämnesrad och förhandsrubrik, och en tråd med ett inlägg per tema. Samma fakta överallt, eftersom de kommer från samma källa.
Publicera till bloggen, Resend och X efter godkännande
Utkastet väntar i den kanal du anger. När du godkänner det publicerar Okou inlägget, startar Resend-kampanjen till den målgrupp du angav och publicerar tråden på X i samma körning, och rapporterar sedan leveranssiffror tillbaka.

Steg 3: Ta det vidare

Ändra vad som kommer med
Justera vilka sammanslagningar som räknas som användarvända innan inlägget skrivs.
Okou inkludera endast pull requests märkta 'release-note' i den veckovisa ändringsloggen. Allt annat, lista längst ner som en enradig sammanfattning.
Utlös den vid en release istället
Byt ut veckoschemat mot en release-tagg så att inlägget publiceras när du gör det.
Okou stoppa fredagsschemat. Skriv och publicera istället ändringsloggen när vi taggar en release i okou-ai/okou.
Lägg till en månatlig sammanfattning
Behåll den veckovisa kadensen och lägg till en längre sammanfattning ovanpå den.
Okou den första måndagen i varje månad, kombinera de fyra senaste veckovisa ändringsloggarna till ett sammanfattande inlägg och skicka det via Resend.

GitHub, Resend, X och Slack integrationer för changelog-automation

Detta arbetsflöde läser från ett verktyg och skriver till tre. GitHub är den enda källan till sanning för vad som levererats; Resend och X är destinationer; Slack är där utkastet väntar på en människa. Varje anslutning beviljas separat och är begränsad till vad arbetsflödet faktiskt använder, så läsbehörighet till ditt arkiv innebär aldrig rätten att posta från ditt konto.

GitHub

GitHub-integration: vad Okou läser för att bygga ändringsloggen

Obligatorisk

Okou frågar de pull requests som slagits samman till de arkiv du namnger inom ditt fönster, och för varje läser den titel, brödtext, etiketter, sammanslagningstid, författare och ändrade filsökvägar. Dessa fem signaler är det som skiljer en användarvänd ändring från en intern refaktorering: en release-note-etikett är den starkaste, de ändrade sökvägarna fångar de som ingen etiketterade, och brödtexten ger den detalj som titeln utelämnar. I detta arbetsflöde är GitHub-integrationen skrivskyddad. Okou öppnar inga ärenden, pushar inga commits och redigerar inga pull requests. Rikta den mot mer än ett arkiv och den läser dem alla i samma pass, så en delad frontend och backend producerar fortfarande en enda ändringslogg.

Resend

Resend-integration: nyhetsbrevet Okou skickar

Obligatorisk

Okou läser dina Resend-målgrupper så att den kan adressera den du namnger med namn snarare än med ID, skapar och skickar sedan kampanjen: ämnesrad, förhandsrubrik, HTML-text och alternativ i klartext. Efter utskicket läser den tillbaka resultatet och rapporterar hur många meddelanden som levererades, sköts upp och studsade, vilket är anledningen till att rapporten och kampanjen aldrig är oense. Skicka-behörighet beviljas separat från läsbehörighet för målgrupp, och Okou lägger aldrig till, tar bort eller exporterar kontakter.

X (Twitter)

X-integration: tråden Okou-inlägg

Obligatorisk

Tråden är skriven för X, inte trunkerad från blogginlägget: ett inlägg per tema, en inledning som berättar vad som ändrats, och ett avslutande inlägg som länkar tillbaka till hela texten. Okou publicerar varje inlägg som ett svar på det föregående så att tråden håller ihop, och den kontrollerar längden innan den publicerar istället för att låta ett inlägg klippas. Skrivbehörighet är begränsad till det konto du ansluter, och att publicera tråden är allt den gör. Okou läser inte din tidslinje, dina omnämnanden eller dina direktmeddelanden.

Slack

Slack-integration: där utkastet väntar på godkännande

Valfritt

Slack är valfritt och förtjänar sin plats i godkännandesteget. Okou publicerar hela utkastet i den kanal du namnger, inklusive bloggtexten, e-postens ämnesrad och varje inlägg i tråden, och stannar sedan. Ingenting publiceras förrän någon svarar med godkännande, och du kan be om en omskrivning i samma tråd och få ett uppdaterat utkast på plats. Hoppa över Slack och arbetsflödet körs fortfarande från början till slut; utkastet kommer tillbaka där du startade körningen istället.

Okou vs. att skriva det för hand vs. en ändringslogggenerator

Ändringsloggsautomatisering delas upp i två problem: att bestämma vad som är värt att meddela, och att få ut meddelandet till varje kanal. De flesta verktyg löser ett av dem.

Skriver det för hand

Någon läser sammanfogninglistan, bestämmer vad som är viktigt, skriver inlägget och skriver om det två gånger för e-post och X. Bedömningen är bra och texten är varumärkesanpassad, men det kostar samma 90 minuter varje vecka och det är det första som släpps under en hektisk vecka.

En ändringslogggenerator

Commit- eller pull request-titlar samlas automatiskt på en release-notes-sida. Den missar aldrig en sammanslagning, men den publicerar titlar snarare än teman, kan inte skilja en refaktor från en funktion och stannar vid en destination.

Okou:s changelog-arbetsflöde

Okou läser samma sammanslagningar, tillämpar din regel för vad som räknas som användarorienterat, grupperar resten i teman och skriver text per kanal. Blogg, Resend och X publiceras från ett godkänt utkast i en enda körning, och körningen rapporterar vad den höll tillbaka och varför.

Tips för bättre resultat

Namnge fönstret och förvaret explicit. 'Sammanfogat till okou-ai/okou under de senaste 7 dagarna' ger ett snävare inlägg än 'vad vi skickade nyligen'.
Ge Okou en regel för vad som räknas som användarorienterat, till exempel en etikett för versionsanteckningar. En enda regel slår en lång lista med undantag och håller varje vecka konsekvent.
Skicka alltid utkastet via en godkännandekanal. Att publicera till tre destinationer samtidigt är precis när du vill att en människa ska läsa det först.

Vanliga frågor

Hur automatiserar du en ändringslogg från GitHub pull-förfrågningar?

Anslut GitHub till Okou och ge den ett schema eller en utlösare. Okou läser de pull requests som har slagits samman i ditt fönster, filtrerar dem med din regel för vad som räknas som användarorienterat, grupperar de överlevande i teman och skriver ändringslogginlägget. Lägg till Resend och X så publicerar samma körning det även på dessa kanaler.

Hur bestämmer Okou vilka sammanslagningar som är användarvända?

Enligt den regel du ger den, tillämpad på fyra signaler: etiketten för release-anteckningar, de ändrade filsökvägarna, pull request-titeln och brödtexten. En etikett är den starkaste signalen och den som de flesta team standardiserar på. Allt som Okou exkluderar listas i körningsrapporten med anledningen, så ett felaktigt beslut är synligt snarare än tyst.

Kan ett utkast publiceras i ett nyhetsbrev och på X samtidigt?

Ja. Okou skriver temana en gång, sedan anpassar den dem per kanal: blogginlägget i sin helhet, e-postmeddelandet i inkorgslängd med en ämnesrad och förhandsgranskning, och en tråd med ett inlägg per tema. Alla tre publiceras i samma körning från samma godkända utkast, så fakta kan inte avvika mellan kanalerna.

Publiceras något utan mitt godkännande?

Inte om du inte ber om det. Standardflödet publicerar utkastet i en kanal och väntar. Du kan godkänna det, begära en omskrivning i samma tråd, eller släppa det. Om du hellre vill att det publiceras utan tillsyn, säg det i prompten och Okou hoppar över godkännandesteget.

Vilka verktyg behöver ändringsloggsautomatiseringen?

GitHub krävs som källa för vad som levererats. Resend och X krävs för de två publiceringsdestinationerna. Slack är valfritt och används endast för godkännandesteget; utan det kommer utkastet tillbaka dit du startade körningen.

Vilka behörigheter behöver detta arbetsflöde?

GitHub behöver läsbehörighet till de förråd du publicerar från. Resend behöver sändningsbehörighet och läsbehörighet för publiken. X behöver skrivbehörighet på kontot som publicerar tråden. Slack, om du använder det, behöver posta i godkännandekanalen. Du beviljar varje anslutning separat i Okou, och att återkalla en lämnar de andra orörda.

Kan Okou bygga en ändringslogg från flera förråd?

Ja. Namnge varje förråd i prompten och Okou läser dem i samma pass, grupperar sedan ändringar efter det beteende de ändrar snarare än efter vilket förråd de kom ifrån. En delad frontend och backend producerar fortfarande ett inlägg.

Kan jag köra den på en release-tagg istället för ett veckoschema?

Ja. Skapa en automatisering som startar arbetsflödet när en release taggas i GitHub. Okou bygger sedan ändringsloggen från pull-förfrågningarna i den releasen istället för ett datumintervall, och resten av körningen är identisk.

Publicera veckans ändringslogg

Anslut GitHub, Resend och X, använd sedan den veckovisa prompten för att se hela körningen: skanna, gruppera, utkast, godkänn, publicera.

Okou varje fredag kl. 9.00, läs pull requests som har slagits samman till okou-ai/okou under de senaste 7 dagarna. Behåll de användarvänliga, gruppera dem i teman och skriv ett changelog-inlägg. Förhandsgranska det i #marketing, publicera det sedan på bloggen, skicka det via Resend till publiken 'prenumeranter' och posta en tråd på X.