forked from audacious-media-player/audacious-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
38 lines (36 loc) · 1.67 KB
/
Copy pathc-cpp.yml
File metadata and controls
38 lines (36 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
name: C/C++ CI
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
with:
repository: audacious-media-player/audacious
path: audacious
- uses: actions/checkout@v3
with:
repository: audacious-media-player/audacious-plugins
path: audacious-plugins
- name: dependencies
run: sudo apt-get -qq update && sudo apt-get install libadplug-dev libasound2-dev libavformat-dev libbinio-dev libbs2b-dev libcddb2-dev libcdio-cdda-dev libcue-dev libcurl4-gnutls-dev libdbus-glib-1-dev libfaad-dev libflac-dev libfluidsynth-dev libgl1-mesa-dev libgtk2.0-dev libjack-jackd2-dev liblircclient-dev libmms-dev libmodplug-dev libmp3lame-dev libmpg123-dev libneon27-gnutls-dev libnotify-dev libopenmpt-dev libpipewire-0.3-dev libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev libsamplerate0-dev libsdl1.2-dev libsidplayfp-dev libsndfile1-dev libsndio-dev libsoxr-dev libvorbis-dev libwavpack-dev libxml2-dev qtbase5-dev qtmultimedia5-dev
- name: autogen.sh (core)
run: (cd audacious && ./autogen.sh)
- name: configure (core)
run: (cd audacious && ./configure)
- name: make (core)
run: (cd audacious && make -j$(nproc))
- name: make install (core)
run: (cd audacious && sudo make install)
- name: autogen.sh (plugins)
run: (cd audacious-plugins && ./autogen.sh)
- name: configure (plugins)
run: (cd audacious-plugins && ./configure)
- name: make (plugins)
run: (cd audacious-plugins && make -j$(nproc))
- name: make install (plugins)
run: (cd audacious-plugins && sudo make install)