Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ellapollack/juce-plugin-ci

DEPRECATED: Cross-platform CI for JUCE audio plugins with Github Actions
https://github.com/ellapollack/juce-plugin-ci

audio-plugins continuous-integration github-actions juce

Last synced: 3 months ago
JSON representation

DEPRECATED: Cross-platform CI for JUCE audio plugins with Github Actions

Awesome Lists containing this project

README

        

# DEPRECATED (use [Pamplejuce](https://github.com/sudara/pamplejuce) instead)
(June 2023) I am deciding to deprecate this repository because I am now a full-time high school teacher and don't have to time to maintain it anymore. Also because [@sudara's Pamplejuce](https://github.com/sudara/pamplejuce) repository is a much more thorough and up-to-date template for JUCE projects.

---

### [Use this template](https://github.com/maxwellpollack/juce-plugin-ci/generate) to start a new JUCE audio plugin project in a Github repository.

It contains:
1. the boilerplate audio plugin code from [`JUCE/examples/CMake/AudioPlugin`](https://github.com/juce-framework/JUCE/tree/master/examples/CMake/AudioPlugin)
2. a CMake `FetchContent` call to automatically download and link the JUCE library
3. a GitHub Actions workflow which automatically builds (with CMake) and tests (with CTest) the audio plugin for 64-bit MacOS, Windows, and Linux platforms on every push

#### To publish a new Release, tag your commit with a version number before pushing:
```shell
git tag v1.0.0
git push origin main --tags
```

---

## Building from the command line

- Install [CMake](https://cmake.org/install/) and run:
```
cmake .
cmake --build build
```

## Building in Visual Studio Code

- Install [CMake](https://cmake.org/install/), [VS Code](https://code.visualstudio.com/), the [VS Code C/C++ language extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools), and [CMake Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools).
- [Follow this guide to get started with CMake Tools](https://code.visualstudio.com/docs/cpp/cmake-linux).