build dosyası düzenleme 3
Some checks failed
MusicPlayer Fedora Build / fedora-compilation (push) Failing after 46s
Some checks failed
MusicPlayer Fedora Build / fedora-compilation (push) Failing after 46s
This commit is contained in:
@@ -1,35 +1,22 @@
|
|||||||
name: MusicPlayer Fedora Build
|
name: MusicPlayer Fedora Build
|
||||||
run-name: ${{ gitea.actor }} tarafından Fedora üzerinde derleniyor 🚀
|
on: [push]
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ "main", "master" ]
|
|
||||||
pull_request:
|
|
||||||
branches: [ "main", "master" ]
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
fedora-compilation:
|
fedora-compilation:
|
||||||
# Docker Compose'daki runner etiketinizle eşleşmeli
|
runs-on: fedora-latest
|
||||||
runs-on: fedora-latest
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Kodları Çek (Checkout)
|
- name: Paketleri ve Git'i Kur
|
||||||
- run: |
|
run: |
|
||||||
dnf install -y git
|
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 }} .
|
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: |
|
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
|
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 \
|
dnf install -y \
|
||||||
'pkgconfig(ncursesw)' 'pkgconfig(alsa)' 'pkgconfig(ao)' \
|
'pkgconfig(ncursesw)' 'pkgconfig(alsa)' 'pkgconfig(ao)' \
|
||||||
'pkgconfig(libcddb)' 'pkgconfig(libcdio_cdda)' 'pkgconfig(libdiscid)' \
|
'pkgconfig(libcddb)' 'pkgconfig(libcdio_cdda)' 'pkgconfig(libdiscid)' \
|
||||||
@@ -40,9 +27,8 @@ jobs:
|
|||||||
'pkgconfig(vorbisfile)' 'pkgconfig(wavpack)' \
|
'pkgconfig(vorbisfile)' 'pkgconfig(wavpack)' \
|
||||||
faad2-devel libmp4v2-devel
|
faad2-devel libmp4v2-devel
|
||||||
|
|
||||||
- name: Projeyi Yapılandır ve Derle
|
- name: Derle
|
||||||
run: |
|
run: |
|
||||||
# cmus veya benzeri projeler genelde ./configure veya cmake kullanır
|
|
||||||
if [ -f ./configure ]; then
|
if [ -f ./configure ]; then
|
||||||
./configure prefix=/usr
|
./configure prefix=/usr
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
@@ -53,6 +39,3 @@ jobs:
|
|||||||
else
|
else
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Başarı Durumu
|
|
||||||
run: echo "Build başarıyla tamamlandı!"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user