EQVPS
ډشبورډپیل وکړئ
پراختیاکوونکي

د ځان-کوربه شوي GitHub Actions runner د نصب سکریپټ

خپله زېرمه او لیبلونه ولیکئ او داسې سکریپټ ترلاسه کړئ چې runner د جلا کارن لاندې نصبوي او د خدمت په توګه یې پیلوي. ټوکن په خپل سرور ورکوئ، نه دلته.

په بشپړ ډول ستاسو په براوزر کې چلېږي — هغه څه چې تاسو یې ولیکئ زموږ سرورونو ته نه لېږل کېږي.

یوازې د خصوصي زېرمو لپاره. په عامه زېرمه کې له fork څخه راغلی pull request ستاسو په سرور کوډ چلولی شي.

د نصب سکریپټ
ستاسو workflow لپاره کرښه

څنګه یې وچلوئ

  1. په GitHub کې ⁦Settings → Actions → Runners → New self-hosted runner⁩ پرانیزئ او ټوکن کاپي کړئ.
  2. سکریپټ خپل Debian یا Ubuntu سرور ته کاپي کړئ او د root په توګه یې وچلوئ: ⁦bash install-runner.sh⁩.
  3. کله چې سکریپټ وپوښتي، ټوکن پیسټ کړئ. دا ستاسو په سرور پاتې کېږي او هېڅکله له دې پاڼې نه تېرېږي.
  4. د ⁦runs-on⁩ کرښه په خپل workflow کې واچوئ.

ګام په ګام لارښود: ځان-کوربه شوی runner په VPS

د runner لپاره سرور ته اړتیا لرئ؟ Small پلان: ⁦4 vCPU⁩، ⁦4 GB RAM⁩، root لاسرسی، ‎$8 میاشتنۍ.

Small پلان

دا څنګه کار کوي

ځان-کوربه شوی runner ستاسو په خپله ماشین کار کوي: پخپله له GitHub سره نښلي، کارونه اخلي او هلته یې چلوي. سکریپټ اړین بستې نصبوي، جلا Linux کارن جوړوي، د runner وروستۍ نسخه ښکته کوي، ثبتوي یې او داسې systemd خدمت برابروي چې له بیا پیلېدو وروسته هم کار کوي. سکریپټ ستاسو په براوزر کې جوړېږي، نو له چلولو مخکې هره کرښه ولولئ. سرور یوازې GitHub ته وتونکي لاسرسي ته اړتیا لري، Dedicated IP ته اړتیا نشته.

عامې پوښتنې

د ثبت ټوکن له کومه ترلاسه کړم؟

په خپله زېرمه کې ⁦Settings → Actions → Runners → New self-hosted runner⁩ پرانیزئ. ټوکن یو ساعت اعتبار لري. د ټول سازمان runner لپاره همدا لار د سازمان په تنظیماتو کې تعقیب کړئ.

ایا ځان-کوربه شوی runner له عامې زېرمې سره کارولی شم؟

GitHub یې نه وړاندیز کوي: له fork څخه راغلی pull request ستاسو په سرور کوډ چلولی شي. ځان-کوربه شوي runnerونه له خصوصي زېرمو سره وکاروئ.

ایا سرور Dedicated IP ته اړتیا لري؟

نه. Runner یوازې GitHub ته وتونکي اتصالونه پرانیزي، نو پرته له Dedicated IP پلان بس دی. د ځواک له پلوه ډېرو پروژو ته ⁦4 vCPU⁩ او ⁦4 GB RAM⁩ بس دي.

اړوند اوزار

ټول اوزار →