RISE RISC-V Runners: Ücretsiz CI Hizmeti ile Gerçek Donanım

RISE RISC-V Runners: Ücretsiz CI Hizmeti ile Gerçek Donanım

RISE RISC-V Runners, açık kaynak projelere gerçek RISC-V donanımında ücretsiz CI imkanı sunuyor. Hızla başlamanın yollarını keşfedin.

Paylas

RISE RISC-V Runners Nedir?

RISE RISC-V Runners, açık kaynak projelerin sürekli entegrasyon (CI) süreçlerinde gerçek RISC-V donanımı kullanmalarını sağlayan ücretsiz bir GitHub Actions koşucu hizmetidir. Emülasyon veya çapraz derleme gerektirmeden, sadece bir GitHub uygulaması kurarak ve iş akışınızdaki bir satırı değiştirerek fiziksel RISC-V kartlarında işler çalıştırılabilir.

Neden Önemli?

RISC-V'nin benimsenmesindeki en büyük engellerden biri, yazılım projelerinin RISC-V desteği eklemek istemeleri için gerçek donanıma ihtiyaç duymasıdır. Örneğin, emülatörler geliştirme sürecinde faydalı olsa da, gerçek donanımda ortaya çıkabilecek performans sorunları ve mimariye özgü derleyici hataları gibi sorunları tespit edemez. 2023 itibarıyla, açık kaynak projelerin çoğu RISC-V donanımında test yapmak için kendi kartlarını temin etmek zorunda kalıyordu. Bu durum, RISC-V desteği eklemek isteyen geliştiriciler için büyük bir zorluk teşkil ediyordu.

RISE RISC-V Runners, bu engeli tamamen ortadan kaldırıyor. RISE Projesi, açık kaynak projelere ücretsiz hizmet sunarak RISC-V yazılım ekosistemini hızlandırmayı hedefliyor.

Nasıl Başlanır?

Başlamak sadece birkaç dakika alıyor. Kullanmak istediğiniz koşuculara göre iki farklı GitHub uygulaması mevcut:

  • RISE RISC-V Runners for organizations

  • RISE RISC-V Runners Personal for personal accounts

Uygulamalardan biri kurulduktan sonra, iş akışınızda ubuntu-24.04-riscv etiketini kullanmanız yeterli. Örnek iş akışı kodu aşağıdaki gibidir:

jobs:
  build:
    runs-on: ubuntu-24.04-riscv
    steps:
      - uses: actions/checkout@v4
      - run: uname -m # prints riscv64

Bu kadar basit! İş akışınız tetiklendiğinde, arka planda bir webhook, özel bir RISC-V düğümünde yeni bir Kubernetes pod'u oluşturur ve bu pod, GitHub Actions koşucusu olarak kaydedilir. Her iş temiz bir ortamda çalışır ve Docker desteği önceden yapılandırılmış olarak gelir.

Altyapı Nasıl Çalışıyor?

Koşucular, Scaleway tarafından sağlanan bare-metal RISC-V sunucularında çalışır. Her düğüm, her seferinde en fazla bir iş çalıştırarak her çalıştırmada tutarlı ve öngörülebilir bir performans sağlar. Altyapı, dört ana açık kaynak deposunu içerir:

  • riscv-runner-app: GitHub uygulaması webhook yöneticisi

  • riscv-runner-device-plugin: Kubernetes cihaz eklentisi

  • riscv-runner-images: Koşucu ve Docker-in-Docker konteyner görüntüleri

  • riscv-runner-sample: Uygulamanın sergilendiği örnek depo

Bu Hizmet Kime Yarar?

Açık kaynak projeleri yöneten herkes, “Bu RISC-V üzerinde çalışıyor mu?” sorusunu sormuşsa, bu hizmet tam size göre. Projenizi desteklemek için RISC-V CI işini eklemek artık sadece iş akışınıza yeni bir girdi eklemek kadar basit.

Katkıda Bulunun ve Başlayın

RISC-V yazılım ekosisteminin büyümesi için projelerin gerçek donanımda test etmelerini kolaylaştırmak gerekiyor. Aşağıdaki adımları takip ederek katkıda bulunabilirsiniz:

  • Deneyin: GitHub uygulamasını kurun ve runs-on: ubuntu-24.04-riscv ekleyin.

  • Projeler Ekleyin: Katkıda bulunduğunuz açık kaynak projelere RISC-V CI eklemeyi düşünün.

  • Katkı Sağlayın: Tüm platform açık kaynak. Bir hata mı buldunuz? Yeni bir koşucu etiketi veya özellik öneriniz mi var?

  • Haber Yayınlayın: Depoyu yıldızlayın ve diğer yöneticilere ücretsiz RISC-V CI hizmetinin mevcut olduğunu bildirin.

Detaylı dokümantasyon, kurulum talimatları ve iş akışı yapılandırmaları için riseproject-dev.github.io/riscv-runner adresini ziyaret edin. Erişilebilir CI altyapısının RISC-V benimsemesini hızlandırmak için önemli bir katkı sağladığını düşünüyoruz. Sizlerin neler inşa edeceğinizi ve neleri başarısız kılacağınızı görmek için sabırsızlanıyoruz.

Şevval Yüce

Yazar

Şevval Yüce

TechPusula yazarı. Teknoloji ve dijital dönüşüm üzerine içerikler üretmektedir.

Tüm yazıları gör

Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Yaz

0/2000

İlginizi Çekebilir

Tüm yazılar