EQVPS
Kontrol paneliHemen başla
Geliştirici

Kendi barındırdığınız GitHub Actions runner için kurulum betiği

Deponuzu ve etiketlerinizi girin; runner'ı ayrı bir kullanıcı altında kuran ve hizmet olarak başlatan bir betik alın. Token'ı burada değil, sunucunuzda girersiniz.

Tamamen tarayıcınızda çalışır — girdiğiniz hiçbir şey sunucularımıza gönderilmez.

Yalnızca özel depolar için. Herkese açık bir depoda, fork'tan gelen bir pull request sunucunuzda kod çalıştırabilir.

Kurulum betiği
Workflow için satır

Nasıl çalıştırılır

  1. GitHub'da Settings → Actions → Runners → New self-hosted runner sayfasını açın ve token'ı kopyalayın.
  2. Betiği Debian veya Ubuntu sunucunuza kopyalayın ve root olarak çalıştırın: bash install-runner.sh.
  3. Betik istediğinde token'ı yapıştırın. Sunucunuzda kalır ve asla bu sayfadan geçmez.
  4. runs-on satırını workflow dosyanıza ekleyin.

Adım adım kılavuz: VPS'te kendi barındırdığınız runner

Runner için sunucu mu gerekiyor? Small planı: 4 vCPU, 4 GB RAM, root erişimi, aylık 8 $.

Small planı

Nasıl çalışır

Kendi barındırdığınız runner kendi makinenizde çalışır: GitHub'a kendisi bağlanır, işleri alır ve orada yürütür. Betik gerekli paketleri kurar, ayrı bir Linux kullanıcısı oluşturur, runner'ın en yeni sürümünü indirir, kaydeder ve yeniden başlatmalardan etkilenmeyen bir systemd hizmeti ayarlar. Betik tarayıcınızda oluşturulur, bu yüzden çalıştırmadan önce her satırı okuyun. Sunucunun yalnızca GitHub'a giden erişime ihtiyacı vardır, özel IP gerekmez.

Sık sorulan sorular

Kayıt token'ını nereden alırım?

Deponuzda Settings → Actions → Runners → New self-hosted runner sayfasını açın. Token bir saat geçerlidir. Tüm kuruluşa ait bir runner için kuruluş ayarlarında aynı yolu izleyin.

Kendi barındırdığım runner'ı herkese açık bir depoyla kullanabilir miyim?

GitHub bunu önermez: bir fork'tan gelen pull request sunucunuzda kod çalıştırabilir. Bu runner'ları özel depolarla kullanın.

Sunucunun özel IP'ye ihtiyacı var mı?

Hayır. Runner yalnızca GitHub'a giden bağlantılar açar, bu yüzden özel IP'siz bir plan yeterlidir. Güç olarak çoğu proje için 4 vCPU ve 4 GB RAM yeterlidir.

Benzer araçlar

Tüm araçlar →