build dosyası düzenleme 3
Some checks failed
MusicPlayer Fedora Build / fedora-compilation (push) Failing after 46s

This commit is contained in:
2026-03-29 14:16:44 +03:00
parent 73ba6235c4
commit 19d399020c

View File

@@ -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
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ı!"