Hati ya kusakinisha runner ya GitHub Actions inayojiendesha
Andika hazina yako na lebo upate hati inayosakinisha runner chini ya mtumiaji wake na kuianzisha kama huduma. Tokeni unaiingiza kwenye seva yako, si hapa.
Inaendeshwa kikamilifu kwenye kivinjari chako — chochote unachoingiza hakitumwi kwenye seva zetu.
Kwa hazina za faragha pekee. Kwenye hazina ya umma, pull request kutoka kwenye fork inaweza kuendesha msimbo kwenye seva yako.
Jinsi ya kuiendesha
- Kwenye GitHub fungua Settings → Actions → Runners → New self-hosted runner kisha nakili tokeni.
- Nakili hati kwenye seva yako ya Debian au Ubuntu na uiendeshe kama root: bash install-runner.sh.
- Bandika tokeni hati inapoiomba. Inabaki kwenye seva yako na haipiti kamwe kwenye ukurasa huu.
- Weka mstari wa runs-on kwenye workflow yako.
Unahitaji seva kwa ajili ya runner? Mpango wa Small: 4 vCPU, 4 GB RAM, ufikiaji wa root, $8/mwezi.
Mpango wa SmallJinsi inavyofanya kazi
Runner inayojiendesha hufanya kazi kwenye mashine yako: inajiunganisha na GitHub, inachukua kazi na kuziendesha hapo. Hati inasakinisha vifurushi vinavyohitajika, inaunda mtumiaji tofauti wa Linux, inapakua toleo jipya la runner, inaisajili na kuweka huduma ya systemd inayoendelea hata baada ya kuwasha upya. Hati inatengenezwa kwenye kivinjari chako, kwa hiyo soma kila mstari kabla ya kuiendesha. Seva inahitaji ufikiaji wa kutoka kwenda GitHub tu, Dedicated IP haihitajiki.
Maswali yanayoulizwa mara kwa mara
Tokeni ya usajili naipata wapi?
Kwenye hazina yako fungua Settings → Actions → Runners → New self-hosted runner. Tokeni inadumu saa moja. Kwa runner ya shirika zima, fuata njia hiyo hiyo kwenye mipangilio ya shirika.
Je, naweza kutumia runner inayojiendesha na hazina ya umma?
GitHub inashauri usifanye hivyo: pull request kutoka kwenye fork inaweza kuendesha msimbo kwenye seva yako. Tumia runner hizi na hazina za faragha.
Je, seva inahitaji Dedicated IP?
Hapana. Runner hufungua miunganisho ya kutoka kwenda GitHub tu, kwa hiyo mpango usio na Dedicated IP unatosha. Kwa nguvu, 4 vCPU na 4 GB RAM zinatosha kwa miradi mingi.