Skip to content

Commit ce52d9c

Browse files
committed
Updated CI scripts
1 parent 55c36e7 commit ce52d9c

1 file changed

Lines changed: 28 additions & 9 deletions

File tree

.github/workflows/build.yml

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
run: pacman --noconfirm -Syu alsa-lib base-devel cairo carla git glibc-debug hicolor-icon-theme jack2 jq libglvnd libsndfile libx11 libxrandr lv2lint php valgrind gstreamer gst-plugins-base
3131
- uses: actions/checkout@v3
3232
- name: Configure project
33-
run: make config STRICT=1 VERBOSE=1 FEATURES='clap doc jack gst ladspa lv2 ui vst2 vst3 xdg' PREFIX=/usr
33+
run: make config FEATURES='strict clap doc gst jack ladspa lv2 standalone ui vst2 vst3 xdg' PREFIX=/usr
3434
- name: Fetch project dependencies
3535
run: make fetch
3636
- name: Build project
@@ -75,7 +75,7 @@ jobs:
7575
run: pacman --noconfirm -Syu alsa-lib base-devel cairo carla git glibc-debug hicolor-icon-theme jack2 jq libglvnd libsndfile libx11 libxrandr php valgrind gstreamer gst-plugins-base
7676
- uses: actions/checkout@v3
7777
- name: Configure project
78-
run: make config STRICT=1 DEBUG=1 VERBOSE=1 ASAN=1 FEATURES='clap jack gst ladspa ui lv2 vst2 vst3' PREFIX=/usr
78+
run: make config FEATURES='strict debug clap gst jack ladspa lv2 standalone ui vst2 vst3 xdg' PREFIX=/usr
7979
- name: Fetch project dependencies
8080
run: make fetch
8181
- name: Build project
@@ -103,7 +103,7 @@ jobs:
103103
/usr/lib/carla/carla-bridge-native vst2 "${_binary}" "" 1>/dev/null; \
104104
done
105105
106-
arch_linux_valgrind:
106+
arch_linux_debug:
107107
runs-on: ubuntu-latest
108108
container:
109109
image: archlinux:latest
@@ -116,7 +116,7 @@ jobs:
116116
run: pacman --noconfirm -Syu alsa-lib base-devel cairo carla git glibc-debug hicolor-icon-theme jack2 jq libglvnd libsndfile libx11 libxrandr php valgrind gstreamer gst-plugins-base
117117
- uses: actions/checkout@v3
118118
- name: Configure project
119-
run: make config STRICT=1 DEBUG=1 VERBOSE=1 FEATURES='clap jack gst ladspa lv2 ui vst2 vst3' PREFIX=/usr
119+
run: make config VERBOSE=1 FEATURES='strict debug clap jack gst ladspa lv2 ui vst2 vst3 xdg' PREFIX=/usr
120120
- name: Fetch project dependencies
121121
run: make fetch
122122
- name: Build project
@@ -150,7 +150,7 @@ jobs:
150150
run: zypper --non-interactive --no-gpg-checks in tar gzip gcc gcc-c++ glibc-locale git make php valgrind libX11-devel libXrandr-devel Mesa-libGL-devel libjack-devel cairo-devel freetype2-devel libsndfile-devel gstreamer-devel gstreamer-plugins-base-devel
151151
- uses: actions/checkout@v3
152152
- name: Configure project
153-
run: make config STRICT=1 VERBOSE=1 FEATURES='clap doc jack gst ladspa lv2 ui vst2 vst3 xdg' PREFIX=/usr
153+
run: make config FEATURES='strict clap doc gst jack ladspa lv2 standalone ui vst2 vst3 xdg' PREFIX=/usr
154154
- name: Fetch project dependencies
155155
run: make fetch
156156
- name: Build project
@@ -167,7 +167,7 @@ jobs:
167167
run: zypper --non-interactive --no-gpg-checks in tar gzip gcc gcc-c++ glibc-locale glibc-gconv-modules-extra clang lld git make php8-cli valgrind libstdc++-devel libX11-devel libXrandr-devel Mesa-libGL-devel libjack-devel cairo-devel freetype2-devel libsndfile-devel gstreamer-devel gstreamer-plugins-base-devel
168168
- uses: actions/checkout@v3
169169
- name: Configure project
170-
run: make config CC=clang CXX=clang++ STRICT=1 VERBOSE=1 FEATURES='clap doc jack gst ladspa lv2 ui vst2 vst3 xdg' PREFIX=/usr
170+
run: make config CC=clang CXX=clang++ FEATURES='strict clap doc gst jack ladspa lv2 standalone ui vst2 vst3 xdg' PREFIX=/usr
171171
- name: Fetch project dependencies
172172
run: make fetch
173173
- name: Build project
@@ -186,7 +186,26 @@ jobs:
186186
run: apt-get -y install gcc g++ git make php-cli pkg-config valgrind libx11-dev libxrandr-dev libjack-dev libcairo2-dev libgl-dev libfreetype6-dev libsndfile1-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
187187
- uses: actions/checkout@v3
188188
- name: Configure project
189-
run: make config STRICT=1 VERBOSE=1 FEATURES='clap doc jack gst ladspa lv2 ui vst2 vst3 xdg' PREFIX=/usr
189+
run: make config FEATURES='strict clap doc gst jack ladspa lv2 standalone ui vst2 vst3 xdg' PREFIX=/usr
190+
- name: Fetch project dependencies
191+
run: make fetch
192+
- name: Build project
193+
run: make VERBOSE=1
194+
- name: Install binaries
195+
run: make install
196+
197+
debian_stable_no_ui:
198+
runs-on: ubuntu-latest
199+
container:
200+
image: debian:stable
201+
steps:
202+
- name: Update repositories
203+
run: apt-get update
204+
- name: Install dependencies
205+
run: apt-get -y install gcc g++ git make php-cli pkg-config valgrind libx11-dev libxrandr-dev libjack-dev libcairo2-dev libgl-dev libfreetype6-dev libsndfile1-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
206+
- uses: actions/checkout@v3
207+
- name: Configure project
208+
run: make config FEATURES='strict clap doc gst jack ladspa lv2 standalone vst2 vst3' PREFIX=/usr
190209
- name: Fetch project dependencies
191210
run: make fetch
192211
- name: Build project
@@ -213,7 +232,7 @@ jobs:
213232
- uses: actions/checkout@v3
214233
- name: Configure project
215234
shell: msys2 {0}
216-
run: make config STRICT=1 VERBOSE=1 FEATURES='clap ladspa lv2 ui vst2 vst3'
235+
run: make config FEATURES='strict clap ladspa lv2 ui vst2 vst3'
217236
- name: Fetch project dependencies
218237
shell: msys2 {0}
219238
run: make fetch
@@ -230,7 +249,7 @@ jobs:
230249
run: brew install make pkgconf cairo freetype
231250
- uses: actions/checkout@v3
232251
- name: Configure project
233-
run: gmake config STRICT=1 VERBOSE=1 FEATURES='lv2 ui'
252+
run: gmake config FEATURES='strict lv2 ui'
234253
- name: Fetch project dependencies
235254
run: gmake fetch
236255
- name: Build project

0 commit comments

Comments
 (0)