Skip to content

Development - #53

Merged
Lunix-420 merged 85 commits into
mainfrom
development
May 9, 2026
Merged

Development#53
Lunix-420 merged 85 commits into
mainfrom
development

Conversation

@Lunix-420

Copy link
Copy Markdown
Collaborator

No description provided.

Lunix-420 and others added 30 commits March 26, 2026 15:29
Lunix-420 and others added 28 commits May 7, 2026 12:57
…erer classes

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
…ss in Oscilloscope

Co-authored-by: Copilot <copilot@github.com>
…etter clarity and performance

Co-authored-by: Copilot <copilot@github.com>
fix: comment out backImage.clear to prevent unwanted clearing during …
fix: adjust oscilloscope image section movement and enable clearing w…
@Lunix-420
Lunix-420 merged commit fe68887 into main May 9, 2026
4 of 8 checks passed
Comment on lines +36 to +126
runs-on: windows-latest
steps:
- name: Export Variables
run: |
echo "BUILD_ARTIFACTS_DIR=$BUILD_DIR/src/${{env.PROJECT_NAME}}Plugin_artefacts/Debug" >> $GITHUB_ENV
echo "WINDOWS-PACKAGE=${{env.BUNDLE_NAME}}-windows-debug.exe" >> $GITHUB_ENV

- name: Checkout Code
uses: actions/checkout@v4

- name: Read Version
run: |
echo "VERSION=$(tr -d '[:space:]' < VERSION.md)" >> $GITHUB_ENV

- name: Setup MSVC
uses: TheMrMilchmann/setup-msvc-dev@v3
with:
arch: x64
spectre: true

- name: Set Up Windows
run: |
choco install ninja
choco install innosetup

- name: Cache IPP (Windows)
id: cache-ipp
uses: actions/cache@v4
with:
key: ipp-2026-0-0-193
path: C:\Program Files (x86)\Intel

- name: Install IPP (Windows)
if: steps.cache-ipp.outputs.cache-hit != 'true'
run: |
curl --output intel-oneapi-toolkit-2026.0.0.193_offline.exe https://registrationcenter-download.intel.com/akdlm/IRC_NAS/bae85ab1-cfcd-4251-8d42-a0c27949ea33/intel-oneapi-toolkit-2026.0.0.193_offline.exe
./intel-oneapi-toolkit-2026.0.0.193_offline.exe -s -a --silent --eula accept -p=NEED_VS2022_INTEGRATION=1

- name: Save IPP cache
if: steps.cache-ipp.outputs.cache-hit != 'true'
uses: actions/cache/save@v4
with:
path: C:\Program Files (x86)\Intel
key: ipp-2026-0-0-193

- name: Select CMake Preset
run: |
cmake --preset "Windows Debug"

- name: Build
run: cmake --build build --config "Debug"

- name: Copy Build Artifacts
run: |
mkdir -p artifacts
cp -r ${{env.BUILD_ARTIFACTS_DIR}}/VST3/${{env.PROJECT_NAME}}.vst3 \
artifacts/
cp -r ${{env.BUILD_ARTIFACTS_DIR}}/CLAP/${{env.PROJECT_NAME}}.clap \
artifacts/
shell: bash

- name: Package Debug Symbols (Windows)
run: |
mkdir -p artifacts/debug-symbols
find ${{env.BUILD_ARTIFACTS_DIR}} -name "*.pdb" -type f | while read pdb; do
cp "$pdb" artifacts/debug-symbols/
done
if [ -f artifacts/debug-symbols/*.pdb ]; then
cd artifacts
zip -r ${{env.BUNDLE_NAME}}-windows-debug-symbols.zip debug-symbols/
fi
shell: bash

- name: Create Installer
run: |
# Create the packaging directory
mkdir -p packaging

# Create the Inno Setup
envsubst < pkg/windows/Setup.iss > packaging/Setup.iss
iscc packaging/Setup.iss

# Move the installer to the artifacts directory
mv packaging/Output/"${{env.PROJECT_NAME}}_Setup.exe" artifacts/${{env.WINDOWS-PACKAGE}}
shell: bash

- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: artifacts-windows-debug
path: artifacts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants