Yhdistetyt PR:t julkaisukopioon

Okou lukee tällä viikolla yhdistämäsi pull-pyynnöt, säilyttää käyttäjille näkyvät, kirjoittaa muutoshistorian ja julkaisee sen blogiisi, Resend-listallesi ja X:ään samalla ajolla, kun olet hyväksynyt luonnoksen.

Okou yhdistää:GitHubResendX (Twitter)Slack

Mitä Okou tarjoaa: julkaisun, sähköpostin ja ketjun

Tämä on todellinen Okou-tuotepäivitys, julkaistu okou.ai-sivustolla 20. heinäkuuta 2026, esitetty täsmälleen sellaisena kuin se julkaistiin: blogikirjoitus, sama päivitys uutiskirjeenä ja ketjuna X:ssä. Yksi ajo kirjoitti kaikki kolme viikon yhdistetyistä pull-pyynnöistä.

Lue julkaistu tuotepäivitys

Mitä on muutoslokin automaatio?

Muutoslokin automatisointi on käytäntö, jossa tuotepäivitys luodaan tiimisi todella yhdistämästä työstä sen sijaan, että se kirjoitettaisiin muistista viikon lopussa. Okou toimii agenttina välissä: se lukee yhdistetyt pull-pyynnöt GitHub:ssä, säilyttää käyttäjille näkyvät, ryhmittelee ne teemoiksi, kirjoittaa muutoslokikirjoituksen ja julkaisee sen blogiisi, Resend-uutiskirjeeseen ja X-ketjuun yhdellä ajolla. Tuloksena on viikoittainen tuotepäivitys, joka julkaistaan aikataulussa ja sanoo saman asian kaikilla kanavilla.

Miksi viikoittainen muutosloki syö perjantain

Perjantai-iltapäivä. Kolmisenkymmentä pull requestia yhdistetty tällä viikolla, ja jonkun on muutettava ne päivitykseksi, jonka ihmiset todella lukevat. Selaat yhdistämislistaa, arvaat mitkä muutokset ovat käyttäjille näkyviä, kirjoitat postauksen, lyhennät sen sähköpostia varten, lyhennät sen uudelleen X:ää varten ja liität sitten kunkin version eri työkaluun. Se on sama lukeminen kolme kertaa, ja X:ään päätyvä versio sanoo yleensä hieman eri asiaa kuin postilaatikkoon päätynyt.

Miten Okou muuttaa viikon yhdistämiset julkaistuksi muutoslokiksi

Vaihe 1: Yhdistä työkalusi

GitHub
GitHub
Pakollinen
Lukuoikeus arkistoihin, joista julkaiset. Okou lukee yhdistetyt pull-pyynnöt, niiden tunnisteet, sisällöt ja muuttuneet polut.
Yhdistä
Resend
Resend
Pakollinen
OAuth-yhteys Resend-työtilaasi. Okou tarvitsee lähetysluvan ja yleisön lukuoikeuden.
Yhdistä
X (Twitter)
X (Twitter)
Pakollinen
Kirjoitusoikeus X-tilille, joka julkaisee ketjun. Okou julkaisee ketjun eikä lue mitään muuta.
Yhdistä
Slack
Slack
Valinnainen
Valinnainen. Okou julkaisee luonnoksen nimeämääsi kanavaan, jotta ihminen hyväksyy sen ennen julkaisua.
Yhdistä

Vaihe 2: Kysy Okou

Okou joka perjantai klo 9.00, lue viimeisten 7 päivän aikana okou-ai/okou-arkistoon yhdistetyt pull-pyynnöt. Säilytä käyttäjille näkyvät, ryhmittele ne teemoittain ja kirjoita muutosloki-postaus. Esikatsele se kanavalla #marketing, julkaise se sitten blogiin, lähetä se Resend:n kautta 'tilaajat'-yleisölle ja julkaise ketju X:ssä.
Okou lukee viikon yhdistetyt pull-pyynnöt
Okou hakee kaikki yhdistetyt pull-pyynnöt nimeämistäsi repositorioista asettamasi ajanjakson aikana, lukee sitten kunkin otsikon, sisällön, tunnisteet ja muuttuneet polut erottaakseen käyttäjille näkyvät muutokset refaktoroinneista, vain testaukseen liittyvästä työstä ja riippuvuuspäivityksistä.
Toimitetut muutokset ryhmitellään teemoittain
Kymmenen pientä yhdistämistä tarkoittaa harvoin kymmentä ilmoitusta. Okou ryhmittelee muutokset niiden muuttaman käyttäytymisen, ei kosketetun koodin, mukaan ja luokittelee teemat niin, että julkaisu alkaa sillä, joka vaikuttaa useimpiin ihmisiin.
Yksi luonnos, mukautettu kanavakohtaisesti
Okou kirjoittaa muutoslokin julkaisun ja kirjoittaa sen sitten uudelleen jokaiseen kohteeseen: sähköpostin, jonka pituus on postilaatikon pituinen, otsikkorivillä ja esikatselutekstillä, sekä ketjun, jossa on yksi julkaisu teemaa kohti. Samat faktat kaikkialla, koska ne tulevat samasta lähteestä.
Julkaise blogiin, Resend:ään ja X:ään hyväksynnän jälkeen
Luonnos odottaa nimeämässäsi kanavassa. Kun hyväksyt sen, Okou julkaisee postauksen, käynnistää Resend-kampanjan määrittämällesi yleisölle ja julkaisee ketjun X:ssä samalla ajolla, sitten raportoi toimitusluvut takaisin.

Vaihe 3: Vie se pidemmälle

Muuta sitä, mikä pääsee läpi
Säädä, mitkä yhdistämiset lasketaan käyttäjälle näkyviksi ennen viestin kirjoittamista.
Okou sisällytä viikoittaiseen muutoslokiin vain 'release-note' -merkityt pull-pyynnöt. Kaikki muu, listaa alareunaan yhden rivin yhteenvedoksi.
Käynnistä se julkaisun yhteydessä sen sijaan
Vaihda viikoittainen aikataulu julkaisutunnisteeseen, jotta julkaisu lähetetään, kun sinäkin.
Okou lopeta perjantain aikataulu. Sen sijaan kirjoita ja julkaise muutosloki aina, kun merkitsemme julkaisun okou-ai/okou-repositorioon.
Lisää kuukausittainen yhteenveto
Säilytä viikoittainen rytmi ja lisää siihen pidempi yhteenveto.
Okou jokaisen kuukauden ensimmäisenä maanantaina, yhdistä neljä viimeisintä viikoittaista muutoslokia yhdeksi yhteenvetojulkaisuksi ja lähetä se Resend:n kautta.

GitHub, Resend, X ja Slack integraatiot muutoslokin automaatioon

Tämä työnkulku lukee yhdestä työkalusta ja kirjoittaa kolmeen. GitHub on ainoa totuuden lähde siitä, mitä toimitettiin; Resend ja X ovat kohteita; Slack on paikka, jossa luonnos odottaa ihmistä. Jokainen liitin myönnetään erikseen ja rajataan siihen, mitä työnkulku todella käyttää, joten lukuoikeus arkistoosi ei koskaan tarkoita oikeutta julkaista tililtäsi.

GitHub

GitHub-integraatio: mitä Okou lukee muutoslokin rakentamiseksi

Pakollinen

Okou kysyy ikkunasi sisällä yhdistettyjä pull-pyyntöjä nimeämiisi arkistoihin, ja jokaisesta se lukee otsikon, sisällön, tunnisteet, yhdistämisajan, tekijän ja muuttuneet tiedostopolut. Nämä viisi signaalia erottavat käyttäjälle näkyvän muutoksen sisäisestä refaktoroinnista: julkaisutiedotteen tunniste on vahvin, muuttuneet polut havaitsevat ne, joita kukaan ei merkinnyt, ja sisältö antaa yksityiskohdat, jotka otsikko jättää pois. Tässä työnkulussa GitHub-integraatio on vain luku -tilassa. Okou ei avaa ongelmia, ei pushaa committeja eikä muokkaa pull-pyyntöjä. Osoita se useampaan kuin yhteen arkistoon, ja se lukee ne kaikki samalla kertaa, joten jaettu käyttöliittymä ja taustajärjestelmä tuottavat silti yhden muutoshistorian.

Resend

Resend-integraatio: uutiskirje, jonka Okou lähettää

Pakollinen

Okou lukee Resend-yleisösi, jotta se voi puhutella nimeämääsi yleisöä nimellä eikä tunnuksella, ja sitten luo ja lähettää kampanjan: aiherivin, esikatselutekstin, HTML-sisällön ja pelkkätekstivaihtoehdon. Lähetyksen jälkeen se lukee tuloksen ja raportoi, kuinka monta viestiä toimitettiin, lykättiin ja palautettiin, minkä vuoksi raportti ja kampanja eivät koskaan ole ristiriidassa. Lähetyslupa myönnetään erikseen yleisön lukuoikeudesta, ja Okou ei koskaan lisää, poista tai vie yhteystietoja.

X (Twitter)

X-integraatio: ketju Okou-julkaisut

Pakollinen

Ketju on kirjoitettu X:ää varten, ei lyhennetty blogikirjoituksesta: yksi viesti teemaa kohden, aloitus, joka kertoo, mitä muuttui, ja lopetusviesti, joka linkittää takaisin koko kirjoitukseen. Okou julkaisee jokaisen merkinnän vastauksena edelliseen, jotta ketju pysyy koossa, ja se tarkistaa pituuden ennen julkaisua sen sijaan, että antaisi viestin katketa. Kirjoitusoikeus on rajattu yhdistämääsi tiliin, ja ketjun julkaiseminen on kaikki, mitä se tekee. Okou ei lue aikajanaasi, mainintojasi tai suoria viestejäsi.

Slack

Slack-integraatio: missä luonnos odottaa hyväksyntää

Valinnainen

Slack on valinnainen ja ansaitsee paikkansa hyväksymisvaiheessa. Okou julkaisee täyden luonnoksen nimeämääsi kanavaan, mukaan lukien blogitekstin, sähköpostin aiherivin ja jokaisen viestin ketjussa, ja pysähtyy sitten. Mikään ei julkaistu ennen kuin joku vastaa hyväksynnällä, ja voit pyytää uudelleenkirjoitusta samassa ketjussa ja saada päivitetyn luonnoksen paikalleen. Ohita Slack, ja työnkulku toimii silti päästä päähän; luonnos palaa sinne, mistä aloitit suorituksen.

Okou vs. käsin kirjoittaminen vs. muutoslokin generaattori

Muutoslokin automatisointi jakautuu kahteen ongelmaan: päättäminen, mikä on ilmoittamisen arvoista, ja ilmoituksen saaminen jokaiseen kanavaan. Useimmat työkalut ratkaisevat toisen niistä.

Kirjoittaminen käsin

Joku lukee yhdistämislistan, päättää mikä on tärkeää, kirjoittaa postauksen ja kirjoittaa sen uudelleen kahdesti sähköpostia ja X:ää varten. Arviointi on hyvä ja teksti on brändin mukaista, mutta se maksaa saman 90 minuuttia joka viikko ja se on ensimmäinen asia, joka jää tekemättä kiireisellä viikolla.

Muutoslokin generaattori

Sitoumusten tai pull-pyyntöjen otsikot kerätään automaattisesti julkaisutiedot-sivulle. Se ei koskaan missaa yhdistämistä, mutta se julkaisee otsikoita teemojen sijaan, ei osaa erottaa refaktorointia ominaisuudesta ja pysähtyy yhteen kohteeseen.

Okou:n muutoslokin työnkulku

Okou lukee samat yhdistelmät, soveltaa sääntöäsi siitä, mikä lasketaan käyttäjälle näkyväksi, ryhmittelee loput teemoiksi ja kirjoittaa tekstiä kanavan mukaan. Blogi, Resend ja X julkaisevat yhdestä hyväksytystä luonnoksesta yhdellä ajolla, ja ajo raportoi, mitä se jätti pois ja miksi.

Vinkkejä parempiin tuloksiin

Nimeä ikkuna ja arkisto selkeästi. 'Yhdistetty okou-ai/okouun viimeisten 7 päivän aikana' tuottaa tiiviimmän julkaisun kuin 'mitä toimitimme äskettäin'.
Anna Okou:lle yksi sääntö siitä, mikä lasketaan käyttäjälle näkyväksi, kuten julkaisutiedot-etiketti. Yksi sääntö voittaa pitkän poikkeusluettelon ja pitää jokaisen viikon johdonmukaisena.
Ohjaa luonnos aina hyväksyntäkanavan kautta. Julkaiseminen kolmeen kohteeseen samanaikaisesti on juuri se hetki, jolloin haluat ihmisen lukevan sen ensin.

Usein kysytyt kysymykset

Miten automatisoit muutoslokin GitHub-pull-pyynnöistä?

Yhdistä GitHub Okou:ään ja anna sille aikataulu tai julkaisun laukaisin. Okou lukee ikkunassasi yhdistetyt pull-pyynnöt, suodattaa ne säännölläsi, mikä lasketaan käyttäjälle näkyväksi, ryhmittelee selviytyjät teemoiksi ja kirjoittaa muutoslokin. Lisää Resend ja X, ja sama ajo julkaisee sen myös näille kanaville.

Miten Okou päättää, mitkä yhdistämiset ovat käyttäjille näkyviä?

Antamasi säännön mukaan, sovellettuna neljään signaaliin: julkaisutiedot-merkintä, muuttuneet tiedostopolut, pull request -otsikko ja runko. Merkintä on vahvin signaali ja se, jonka useimmat tiimit standardoivat. Kaikki, mitä Okou jättää pois, luetellaan ajon raportissa syyn kanssa, joten virheellinen päätös on näkyvissä eikä hiljainen.

Voiko yhden luonnoksen julkaista uutiskirjeeseen ja X:ään samanaikaisesti?

Kyllä. Okou kirjoittaa teemat kerran ja mukauttaa ne sitten kanavakohtaisesti: koko blogikirjoitus, sähköposti postilaatikon pituudella otsikkorivin ja esikatselun kera, sekä ketju, jossa on yksi viesti per teema. Kaikki kolme julkaistaan samalla ajolla samasta hyväksytystä luonnoksesta, joten faktat eivät voi poiketa kanavien välillä.

Julkaiseeko mikään ilman hyväksyntääni?

Ei, ellet pyydä sitä. Oletusvirta julkaisee luonnoksen kanavalle ja odottaa. Voit hyväksyä sen, pyytää uudelleenkirjoitusta samassa ketjussa tai hylätä sen. Jos haluat sen julkaistavan ilman valvontaa, mainitse se kehotteessa ja Okou ohittaa hyväksymisvaiheen.

Mitä työkaluja muutoslokin automaatio tarvitsee?

GitHub vaaditaan toimitettujen tuotteiden lähteeksi. Resend ja X vaaditaan kahteen julkaisukohteeseen. Slack on valinnainen ja sitä käytetään vain hyväksymisvaiheeseen; ilman sitä luonnos palaa sinne, mistä aloitit ajon.

Mitä oikeuksia tämä työnkulku tarvitsee?

GitHub tarvitsee lukuoikeuden arkistoihin, joista julkaiset. Resend tarvitsee lähetysluvan ja yleisön lukuoikeuden. X tarvitsee kirjoitusoikeuden tilille, joka julkaisee ketjun. Slack, jos käytät sitä, tarvitsee luvan julkaista hyväksyntäkanavalla. Myönnät jokaisen liittimen erikseen Okou:ssä, ja yhden peruuttaminen jättää muut koskemattomiksi.

Voiko Okou rakentaa yhden muutoslokin useista arkistoista?

Kyllä. Nimeä jokainen arkisto kehotteessa ja Okou lukee ne samalla kertaa, sitten ryhmittelee muutokset niiden käyttäytymisen mukaan, joita ne muuttavat, eikä sen mukaan, mistä arkistosta ne tulivat. Jaettu käyttöliittymä ja taustajärjestelmä tuottavat silti yhden julkaisun.

Voinko suorittaa sen julkaisutunnisteella viikoittaisen aikataulun sijaan?

Kyllä. Luo automaatio, joka käynnistää työnkulun, kun julkaisu merkitään GitHub:ssä. Okou rakentaa sitten muutoslokin kyseisen julkaisun pull-pyynnöistä päivämääräikkunan sijaan, ja loppu suoritus on identtinen.

Julkaise tämän viikon muutosloki

Yhdistä GitHub, Resend ja X, ja käytä sitten viikoittaista kehotetta nähdäksesi koko ajon: skannaa, ryhmittele, luonnostele, hyväksy, julkaise.

Okou joka perjantai klo 9.00, lue viimeisten 7 päivän aikana okou-ai/okou-arkistoon yhdistetyt pull-pyynnöt. Säilytä käyttäjille näkyvät, ryhmittele ne teemoittain ja kirjoita muutosloki-postaus. Esikatsele se kanavalla #marketing, julkaise se sitten blogiin, lähetä se Resend:n kautta 'tilaajat'-yleisölle ja julkaise ketju X:ssä.