Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ellapollack/juce-plugin-ci
- Owner: ellapollack
- Archived: true
- Created: 2020-07-07T01:15:47.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-13T22:59:26.000Z (over 1 year ago)
- Last Synced: 2024-05-12T17:31:25.329Z (6 months ago)
- Topics: audio-plugins, continuous-integration, github-actions, juce
- Language: C++
- Homepage:
- Size: 20.5 KB
- Stars: 60
- Watchers: 2
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-juce - juce-plugin-ci
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).