diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml new file mode 100644 index 0000000..411569a --- /dev/null +++ b/.semaphore/semaphore.yml @@ -0,0 +1,36 @@ +version: v1.0 +name: Initial Pipeline +agent: + machine: + type: e1-standard-2 + os_image: ubuntu2004 +blocks: + - name: Build + task: + jobs: + - name: Release (GPL) + commands: + - mkdir build-release + - cd build-release + - cmake -G "Ninja" -DMIXERX_ENABLE_GPL=ON -DCMAKE_BUILD_TYPE=Release -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES -DAUDIO_CODECS_BUILD_LOCAL_SDL2=ON -DCMAKE_PREFIX_PATH=./MixerXInstall/ -DCMAKE_INSTALL_PREFIX=MixerXInstall .. + - ninja + - ninja install + - name: Debug (AudioCodecs) + commands: + - mkdir build-debug + - cd build-debug + - cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Debug -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES -DAUDIO_CODECS_BUILD_LOCAL_SDL2=ON -DCMAKE_PREFIX_PATH=./MixerXInstall/ -DCMAKE_INSTALL_PREFIX=MixerXInstall .. + - ninja + - ninja install + - name: Release (AudioCodecs) + commands: + - mkdir build-release + - cd build-release + - cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES -DAUDIO_CODECS_BUILD_LOCAL_SDL2=ON -DCMAKE_PREFIX_PATH=./MixerXInstall/ -DCMAKE_INSTALL_PREFIX=MixerXInstall .. + - ninja + - ninja install + prologue: + commands: + - checkout + - sudo apt-get update -qq + - sudo apt-get -qq install ninja-build cmake