Do tests on appveyor and merge builds on travis
This commit is contained in:
parent
f1912cebc7
commit
6ff8e076f3
4 changed files with 38 additions and 36 deletions
|
|
@ -48,7 +48,7 @@ for:
|
||||||
cache: c:\tools\vcpkg\installed\ -> appveyor.yml
|
cache: c:\tools\vcpkg\installed\ -> appveyor.yml
|
||||||
install: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\install.cmd
|
install: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\install.cmd
|
||||||
before_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\before_build.cmd
|
before_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\before_build.cmd
|
||||||
build_script: cmake --build . --config Release -j2
|
build_script: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\build.cmd
|
||||||
after_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\after_build.cmd
|
after_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\after_build.cmd
|
||||||
artifacts:
|
artifacts:
|
||||||
- name: x86 Setup
|
- name: x86 Setup
|
||||||
|
|
@ -60,7 +60,7 @@ for:
|
||||||
cache: c:\tools\vcpkg\installed\ -> appveyor.yml
|
cache: c:\tools\vcpkg\installed\ -> appveyor.yml
|
||||||
install: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\install.cmd
|
install: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\install.cmd
|
||||||
before_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\before_build.cmd
|
before_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\before_build.cmd
|
||||||
build_script: cmake --build . --config Release -j2
|
build_script: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\build.cmd
|
||||||
after_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\after_build.cmd
|
after_build: call %APPVEYOR_BUILD_FOLDER%\scripts\appveyor\after_build.cmd
|
||||||
artifacts:
|
artifacts:
|
||||||
- name: x64 Setup
|
- name: x64 Setup
|
||||||
|
|
|
||||||
54
.travis.yml
54
.travis.yml
|
|
@ -19,17 +19,26 @@ jobs:
|
||||||
install: .travis/download_vst_sdk.sh
|
install: .travis/download_vst_sdk.sh
|
||||||
script: scripts/run_clang_tidy.sh
|
script: scripts/run_clang_tidy.sh
|
||||||
|
|
||||||
- name: "Linux amd64 tests"
|
- name: "Linux amd64 test and build"
|
||||||
arch: amd64
|
arch: amd64
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
- libjack-jackd2-dev
|
- libjack-jackd2-dev
|
||||||
- libsndfile1-dev
|
- libsndfile1-dev
|
||||||
|
- libcairo2-dev
|
||||||
|
- libfontconfig1-dev
|
||||||
|
- libx11-xcb-dev
|
||||||
|
- libxcb-util-dev
|
||||||
|
- libxcb-cursor-dev
|
||||||
|
- libxcb-xkb-dev
|
||||||
|
- libxkbcommon-dev
|
||||||
|
- libxkbcommon-x11-dev
|
||||||
|
- libxcb-keysyms1-dev
|
||||||
install: .travis/download_cmake.sh
|
install: .travis/download_cmake.sh
|
||||||
script: .travis/script_test.sh
|
script: .travis/script_test_and_build.sh
|
||||||
|
|
||||||
- name: "Linux arm64 tests"
|
- name: "Linux arm64 test and build"
|
||||||
arch: arm64-graviton2
|
arch: arm64-graviton2
|
||||||
group: edge
|
group: edge
|
||||||
virt: lxd
|
virt: lxd
|
||||||
|
|
@ -38,8 +47,17 @@ jobs:
|
||||||
packages:
|
packages:
|
||||||
- libjack-jackd2-dev
|
- libjack-jackd2-dev
|
||||||
- libsndfile1-dev
|
- libsndfile1-dev
|
||||||
|
- libcairo2-dev
|
||||||
|
- libfontconfig1-dev
|
||||||
|
- libx11-xcb-dev
|
||||||
|
- libxcb-util-dev
|
||||||
|
- libxcb-cursor-dev
|
||||||
|
- libxcb-xkb-dev
|
||||||
|
- libxkbcommon-dev
|
||||||
|
- libxkbcommon-x11-dev
|
||||||
|
- libxcb-keysyms1-dev
|
||||||
install: .travis/download_cmake.sh
|
install: .travis/download_cmake.sh
|
||||||
script: .travis/script_test.sh
|
script: .travis/script_test_and_build.sh
|
||||||
|
|
||||||
- name: "MOD devices arm"
|
- name: "MOD devices arm"
|
||||||
env:
|
env:
|
||||||
|
|
@ -72,34 +90,6 @@ jobs:
|
||||||
script: .travis/script_mingw.sh
|
script: .travis/script_mingw.sh
|
||||||
after_success: .travis/prepare_tarball.sh
|
after_success: .travis/prepare_tarball.sh
|
||||||
|
|
||||||
- name: "Linux amd64 library"
|
|
||||||
arch: amd64
|
|
||||||
env:
|
|
||||||
- INSTALL_DIR="sfizz-${TRAVIS_BRANCH}-${TRAVIS_OS_NAME}-${TRAVIS_CPU_ARCH}"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- libjack-jackd2-dev
|
|
||||||
- libsndfile1-dev
|
|
||||||
install: .travis/download_cmake.sh
|
|
||||||
script: .travis/script_library.sh
|
|
||||||
after_success: .travis/prepare_tarball.sh
|
|
||||||
|
|
||||||
- name: "Linux arm64 library"
|
|
||||||
arch: arm64-graviton2
|
|
||||||
group: edge
|
|
||||||
virt: lxd
|
|
||||||
env:
|
|
||||||
- INSTALL_DIR="sfizz-${TRAVIS_BRANCH}-${TRAVIS_OS_NAME}-${TRAVIS_CPU_ARCH}"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- libjack-jackd2-dev
|
|
||||||
- libsndfile1-dev
|
|
||||||
install: .travis/download_cmake.sh
|
|
||||||
script: .travis/script_library.sh
|
|
||||||
after_success: .travis/prepare_tarball.sh
|
|
||||||
|
|
||||||
- name: "Linux arm64 static plugins"
|
- name: "Linux arm64 static plugins"
|
||||||
arch: arm64-graviton2
|
arch: arm64-graviton2
|
||||||
group: edge
|
group: edge
|
||||||
|
|
|
||||||
|
|
@ -3,12 +3,19 @@ set -ex
|
||||||
|
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||||
-DSFIZZ_JACK=OFF \
|
-DSFIZZ_JACK=ON \
|
||||||
|
-DSFIZZ_VST=ON \
|
||||||
|
-DSFIZZ_LV2_UI=ON \
|
||||||
-DSFIZZ_TESTS=ON \
|
-DSFIZZ_TESTS=ON \
|
||||||
-DSFIZZ_SHARED=OFF \
|
-DSFIZZ_SHARED=OFF \
|
||||||
-DSFIZZ_STATIC_DEPENDENCIES=OFF \
|
-DSFIZZ_STATIC_DEPENDENCIES=OFF \
|
||||||
-DSFIZZ_LV2=OFF \
|
-DSFIZZ_LV2=ON \
|
||||||
-DCMAKE_CXX_STANDARD=17 \
|
-DCMAKE_CXX_STANDARD=17 \
|
||||||
..
|
..
|
||||||
make -j2 sfizz_tests
|
make -j2 sfizz_tests
|
||||||
tests/sfizz_tests
|
tests/sfizz_tests
|
||||||
|
make -j2 sfizz_jack
|
||||||
|
make -j2 sfizz_render
|
||||||
|
make -j2 sfizz_lv2
|
||||||
|
make -j2 sfizz_lv2_ui
|
||||||
|
make -j2 sfizz_vst3
|
||||||
5
scripts/appveyor/build.cmd
Normal file
5
scripts/appveyor/build.cmd
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
cmake --build . --target sfizz_tests --config Release -j2
|
||||||
|
.\tests\Release\sfizz_tests.exe
|
||||||
|
cmake --build . --target sfizz_lv2 --config Release -j2
|
||||||
|
cmake --build . --target sfizz_lv2_ui --config Release -j2
|
||||||
|
cmake --build . --target sfizz_vst3 --config Release -j2
|
||||||
Loading…
Add table
Reference in a new issue