diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index f9eda2a..24fb664 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,35 +1,22 @@ name: MusicPlayer Fedora Build -run-name: ${{ gitea.actor }} tarafından Fedora üzerinde derleniyor 🚀 - -on: - push: - branches: [ "main", "master" ] - pull_request: - branches: [ "main", "master" ] +on: [push] jobs: fedora-compilation: - # Docker Compose'daki runner etiketinizle eşleşmeli - runs-on: fedora-latest - + runs-on: fedora-latest steps: - - name: Kodları Çek (Checkout) - - run: | - dnf install -y git + - name: Paketleri ve Git'i Kur + run: | + dnf install -y git gcc gcc-c++ make cmake pkgconfig + + - name: Kodları Manuel Çek + run: | + # Gitea içindeki servis adını kullanarak kodu çekiyoruz git clone http://gitea:3000/${{ gitea.repository }} . - # Eğer alt modüller varsa: git submodule update --init --recursive - - name: Derleme Araçlarını Kur + - name: Bağımlılıkları Kur run: | - # Temel geliştirme araçları - dnf install -y gcc gcc-c++ make cmake pkgconfig devscripts - - - name: Fedora Bağımlılıklarını Kur (Zengin Liste) - run: | - # Önce RPMFusion Free deposunu ekleyelim (faad2 vb. için şart) dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm || true - - # Senin paylaştığın tüm kütüphaneler dnf install -y \ 'pkgconfig(ncursesw)' 'pkgconfig(alsa)' 'pkgconfig(ao)' \ 'pkgconfig(libcddb)' 'pkgconfig(libcdio_cdda)' 'pkgconfig(libdiscid)' \ @@ -40,9 +27,8 @@ jobs: 'pkgconfig(vorbisfile)' 'pkgconfig(wavpack)' \ faad2-devel libmp4v2-devel - - name: Projeyi Yapılandır ve Derle + - name: Derle run: | - # cmus veya benzeri projeler genelde ./configure veya cmake kullanır if [ -f ./configure ]; then ./configure prefix=/usr make -j$(nproc) @@ -53,6 +39,3 @@ jobs: else make -j$(nproc) fi - - - name: Başarı Durumu - run: echo "Build başarıyla tamamlandı!"