Ngā koromeke takahanga

Ngā koromeke ka rere ina puta tētahi mea i roto i ō taputapu: kua huakina he pull request, kua tohaina he take, kua tāpiritia he tapanga. Koinei tonu te arotake waehere aunoa — he koromeke nāu, ka taea te tuhi anō, ka taea te whakaweto.

Ka rere te koromeke takahanga ina puta tētahi mea i roto i tētahi taputapu kua tūhonoa e koe. Kāore he wā whakarite, kāore he tikanga tohatoha, kāore he tangata e patopato pire ana: ka huakina he pull request, ā, kua tīmata kē te arotake i mua i te hurihanga ripa a tētahi.

Ko tāna tohutohu he aratohu pūmau ka whakatakotoria ki runga i ngā mea kua mauria kē mai e te takahanga. Ka hoatu aunoa te merge request, te take rānei ki te goblin hei horopaki; mā tō tohutohu e kī atu he aha tāu e hiahia ana kia mahia.

Ngā takahanga ka taea te koromeke

Takahanga Pūtake Ka rere ina
Kua huakina he merge request GitLab Ka huakina, ka huakina anō, ka whakahoutia rānei he MR ki ngā tuku hou
Kua tohaina he take GitLab Ka tohaina he take ki te karetao @taskgoblin
Kua huakina he pull request GitHub Ka huakina, ka huakina anō, ka whakahoutia rānei he PR ki ngā tuku hou
Kua tapaina he take GitHub Ka tāpiritia te tapanga taskgoblin ki tētahi take
Kua tohaina he take Linear Ka tohaina he take ki te pokapū TaskGoblin
Kua tohaina he take Jira Ka tohaina he take ki te pūkete TaskGoblin

Nā te mea ka kapi hoki ngā whakahoutanga i ngā takahanga "kua huakina", ka whakatairite te koromeke arotake, kaua e tārua: i te huringa tuarua ka pānuitia e ia ngā kitenga i waihotia i mua, ka whakaotia ngā mea kua whakatikaina e koe, ā, ka tuku noa i ngā mea hou tūturu.

Ngā koromeke kei a koe kē

Kāore koe e tīmata mai i te whārangi wātea. I te wā tonu ka puta he kaiwhakarato mō tō whakahaere, ka whakaurua e TaskGoblin ngā koromeke taunoa a taua kaiwhakarato:

  • GitLabArotake merge request me Mahi i ngā take kua tohaina.
  • GitHubArotake pull request me Mahi i ngā take kua tapaina.
  • LinearMahi i ngā take kua tohaina.
  • JiraMahi i ngā take kua tohaina.

Ka whakaatu ēnei i ngā mea e tūmanakohia ana e te tangata mō tētahi pokapū waehere hou. Ko te rerekētanga, nōu ēnei: he koromeke tūturu i runga i tō whārangi Loops, me ngā tohutohu ka taea e koe te pānui, te whakarerekē.

Kotahi anake te wā ka whakaurua, mō ake tonu atu. Ki te mukua e koe tētahi koromeke taunoa, ka noho mukua — e kore te tūhono anō i te kaiwhakarato e whakaora puku i a ia.

Ko te tuhi anō i te tohutohu te tino take

Ka tono te tohutohu arotake taunoa mō te tika, te haumarutanga me te māmā o te tiaki, ā, ka kī atu ki te goblin kia noho puku ina pai te panoni. He tūranga tīmatanga tika tērā, ehara i te kaupapa here e mau ai koe. He mea noa mā ngā rōpū te whakawhāiti, te whakawhānui rānei:

  • "Tohua ko ngā take haumarutanga me ngā tūraru ngaro raraunga anake. Kaua atu."
  • "Kia pakari ki te kapinga whakamātau — me whai whakamātau ia panoni whanonga; kōrerohia mēnā kāore."
  • "Tirohia hoki mēnā ka haere ia pito hou mā tā mātou middleware whakawhāiti reeti."

He kupu wātea te tohutohu, nō reira ka taea e ia te pupuri i ngā mea e kore e taea e te linter: ō koutou tikanga, ō koutou aituā o mua, te hapa e tukurua tonu ana e tēnei rōpū.

Te tohutohu taunoa, me tētahi putanga pakari ake

Koinei tā mātou e tuku ai:

Arotakehia tēnei merge request. Arotahi ki te tika, te haumarutanga me te māmā o te tiaki — tohua ngā raruraru tūturu, kaua ngā āhua noa ka mau i te linter. Waiho ngā kōrero ā-rārangi ki ngā wāhi e whai painga ana anake, kia mārama, kia taea te whai, ā, kia noho puku ina pai te panoni.

He āta whakaiti tērā, nā te mea ka whakawahangūtia te kaiarotake e kōrero ana mō ngā mea katoa. Anei taua koromeke anō i muri i te noho a tētahi rōpū ki a ia mō te marama kotahi, me tētahi aituā:

Arotakehia tēnei merge request mō te tika, te haumarutanga me te māmā o te tiaki. Tohua ngā raruraru tūturu, kaua ngā āhua noa.

Hei tāpiri, tirohia i ngā wā katoa: he whakamātau tā ia panoni whanonga; kāore he pito hou e puta ana me te kore i tā mātou middleware whakawhāiti reeti; kāore he heke e whakarerekē ana i tētahi kōnae heke o mua; kāore he mea e hopu ana i te tinana tono katoa. Whakaarahia ēnei hei taumaha ahakoa te pai o ētahi atu wāhanga.

Mēnā neke atu i te 400 rārangi te MR, kōrerohia i te whakarāpopoto, ā, arotakehia ngā kōnae mōrearea rawa i te tuatahi, kaua e tirotiro haere noa. Kia noho puku ina pai te panoni.

Kāore he mea rerekē i te putanga tuarua — he mātauranga ā-whakahaere i noho i tētahi wiki kāore i whakatuwheratia e tētahi, ā, ināianei kua piri ki te wā e whai tikanga ai. Koirā te rerekētanga i waenga i te koromeke i tukua iho ki a koe, me te koromeke nāu tonu.

Te pana whakaweto

He pai kia rua ngā pānuitanga o tēnei wāhanga, nā te mea ka whakamārama i tētahi whanonga ka rite ki te hapa mēnā kāore.

Ki te kore he koromeke kaha e hāngai ana ki tētahi takahanga kua kuatitia, kāore he omanga ka tīmata. Tārewahia tō koromeke arotake, ā, ka mutu te arotake i ngā merge request. Ka rite anō ki te mukua. Ka whakaae tonu a TaskGoblin ki te webhook — kāore noa iho he tohutohu pūmau hei mahi, nō reira kāore he goblin e oho, kāore hoki he utu.

Koirā te utu mō te noho o te whanonga hei mea nāu, kaua hei mea ka mahia ki a koe. Mēnā kua mutu te arotake aunoa, ko te wāhi tuatahi hei titiro, kei te kaha tonu tana koromeke?

Ngā mea e kore rawa e kuatitia

Ka rere tonu ngā tono tangata mārama, ahakoa he koromeke, kāore rānei:

  • Kua whakahuatia @taskgoblin i tētahi merge request, pull request, kōrero take rānei
  • He karere, he whakahua rānei i Slack, i Microsoft Teams rānei
  • He kōrero whai muri i tētahi take Linear e mahia kētia ana e te goblin
  • He whakahua i tētahi kōrero take Jira
  • Te whakautu @taskgoblin fix ki tētahi o āna ake kōrero arotake

Mēnā i pātai hāngai tētahi tangata, ka whakautu te goblin. Ko ngā mahi kāore i tonoa anake e whakahaerehia ana e ngā koromeke.

Ina hāngai ētahi koromeke maha

Kāore he mea hei aukati i a koe ki te whakahaere neke atu i te kotahi koromeke i runga i te takahanga kotahi — he koromeke arotake whānui me tētahi pakari ake mō te haumarutanga, hei tauira. Ina hāngai tētahi takahanga ki ētahi maha, ka whakaaturia ki te goblin ngā tohutohu katoa e tau ana, māna e whakatau ko tēhea e hāngai ana, ka tuhia taua kōwhiringa ki te omanga kia noho pono ai te hītori. Kotahi tonu te omanga ka puta: e kore ngā koromeke e tārua hei arotake taurua i runga i te merge request kotahi.

Ka ahu ki hea