From dcfba66f00a7fda2ed54290d53527ee3192a5190 Mon Sep 17 00:00:00 2001 From: James H Ball Date: Sun, 10 Nov 2024 19:25:04 +0000 Subject: [PATCH] Add pluginval to CI --- ci/pluginval.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 ci/pluginval.sh diff --git a/ci/pluginval.sh b/ci/pluginval.sh new file mode 100755 index 0000000..7732321 --- /dev/null +++ b/ci/pluginval.sh @@ -0,0 +1,31 @@ +#!/bin/bash -e + +PLUGIN="osci-render" + +# Test mac version +if [ "$OS" = "mac" ]; then + curl -L "https://github.com/Tracktion/pluginval/releases/latest/download/pluginval_macOS.zip" -o pluginval.zip + unzip pluginval + pluginval.app/Contents/MacOS/pluginval --strictness-level 10 --verbose --output-dir "$ROOT/bin" --validate "~/Library/Audio/Plug-Ins/VST3/$PLUGIN.vst3" || exit 1 + pluginval.app/Contents/MacOS/pluginval --strictness-level 10 --verbose --output-dir "$ROOT/bin" --validate "~/Library/Audio/Plug-Ins/Components/$PLUGIN.component" || exit 1 +fi + +# Test linux version +if [ "$OS" = "linux" ]; then + cd "$ROOT/bin" + + curl -L "https://github.com/Tracktion/pluginval/releases/latest/download/pluginval_Linux.zip" -o pluginval.zip + unzip pluginval + ./pluginval --strictness-level 10 --verbose --output-dir "$ROOT/bin" --validate "$ROOT/Builds/LinuxMakefile/build/$PLUGIN.vst3" || exit 1 +fi + +# Build Win version +if [ "$OS" = "win" ]; then + cd "$ROOT/bin" + + curl -L "https://github.com/Tracktion/pluginval/releases/latest/download/pluginval_Windows.zip" -o pluginval.zip + unzip pluginval + pluginval.exe --strictness-level 10 --verbose --output-dir "$ROOT/bin" --validate "$ROOT/Builds/VisualStudio2022/x64/Release/VST3/$PLUGIN.vst3/Contents/x86_64-win/$PLUGIN.vst3" || exit 1 +fi + +cd "$ROOT"