Skip to content

Commit

Permalink
Version 1.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
sudara committed Dec 3, 2024
1 parent a9b0c4f commit 1afc111
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 14 deletions.
23 changes: 11 additions & 12 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,15 @@ jobs:
# This needs to be absolute to make action/cache happy
WORKING_DIR=$(pwd)
echo "PLUGIN_CACHE_PATH=$WORKING_DIR/modules/juce/Builds/examples/Plugins" >> $GITHUB_ENV
- name: Install dependencies (Linux)
if: ${{ matrix.name == 'Linux' }}
run: |
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install -y freeglut3-dev g++ libasound2-dev libcurl4-openssl-dev libfreetype6-dev libjack-jackd2-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev mesa-common-dev ladspa-sdk webkit2gtk-4.0 libgtk-3-dev xvfb
sudo /usr/bin/Xvfb $DISPLAY &
- name: Make VST2 SDK available
shell: bash
run: |
Expand Down Expand Up @@ -111,11 +111,11 @@ jobs:
- name: Cache JUCE example plugin binaries
id: cache-plugins
uses: actions/cache@v3
with:
with:
path: ${{ env.PLUGIN_CACHE_PATH }}
# Increment the version in the key below to manually break plugin cache
key: v7-${{ runner.os }}-${{ env.JUCE_SHA1 }}

- name: Build JUCE example plugins
if: steps.cache-plugins.outputs.cache-hit != 'true'
working-directory: modules/juce
Expand Down Expand Up @@ -144,11 +144,11 @@ jobs:
cp -R ${{ env.PLUGIN_CACHE_PATH }}/DSPModulePluginDemo_artefacts/Release/AU/DSPModulePluginDemo.component ~/Library/Audio/Plug-Ins/Components/
killall -9 AudioComponentRegistrar # kick the AU registrar
${{ env.APP_DIR }}/${{ matrix.test-binary }} --strictness-level 10 --validate ~/Library/Audio/Plug-Ins/Components/DSPModulePluginDemo.component
- name: Codesign (macOS)
if: ${{ matrix.name == 'macOS' }}
run: codesign --force -s "${{ secrets.DEVELOPER_ID_APPLICATION}}" -v ${{ env.APP_DIR }}/${{ matrix.app }} --entitlements ${{ env.BUILD_DIR }}/${{ env.BINARY_NAME }}_artefacts/JuceLibraryCode/${{ env.BINARY_NAME }}.entitlements --deep --strict --options=runtime --timestamp

- name: "Notarize and staple (macOS)"
if: ${{ matrix.name == 'macOS' }}
working-directory: ${{ env.APP_DIR }}
Expand All @@ -157,17 +157,17 @@ jobs:
xcrun notarytool submit ${{ env.ZIP_FILE_NAME }} --apple-id ${{ secrets.NOTARIZATION_USERNAME }} --password ${{ secrets.NOTARIZATION_PASSWORD }} --team-id ${{ secrets.TEAM_ID }} --wait
xcrun stapler staple ${{ matrix.app }}
rm ${{ env.ZIP_FILE_NAME }}
- name: Create zip files
working-directory: ${{ env.APP_DIR }}
run: 7z a -aoa -tzip ${{ env.ZIP_FILE_NAME }} ${{ matrix.app }}

- name: Upload zip files
uses: actions/upload-artifact@v4
with:
name: ${{ env.ZIP_FILE_NAME }}
path: ${{ env.APP_DIR }}/${{ env.ZIP_FILE_NAME }}

# Create release for tagged refs
deploy:
if: contains(github.ref, 'tags/v')
Expand All @@ -176,7 +176,7 @@ jobs:
steps:
# Needed to grab CHANGELIST.md
- uses: actions/checkout@v3

- name: Get Artifacts
uses: actions/download-artifact@v3
with:
Expand All @@ -186,10 +186,9 @@ jobs:
run: ls -la

- name: Create Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
body_path: CHANGELIST.md
draft: true
files: |
CHANGELIST.md/*
pluginval_Linux.zip/*
Expand Down
4 changes: 3 additions & 1 deletion CHANGELIST.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# pluginval Change List

### 1.0.4
- Limit auval's stress test to 20 seconds (vs 600) [#135]
- Fixed incorrect "ALL TESTS PASSED" message when validating out of process [#125]
- Updated juce to 113009c074
- Updated juce to 8.0.3 [#133]
- Added LV2 support [#25]
- Provide CMake module for registering pluginval tests with CTest [#123]
- Changed minimum Linux version to Ubuntu 22.04

### 1.0.3
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,14 @@ If you would like to contribute to the project please do! It's very simple to ad
If you have a case you would like tests, please simply write the test in a fork and create a pull request. The more tests the better!
### Cutting New Releases
* Update VERSION (make sure there's not an extra newline)
* Update CHANGELIST.md
* `git commit -am "Version 1.0.5"`
* `git tag -a v1.0.5 -m "1.0.5 release"`
* `git push --tags`
License
----
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.3
1.0.4

0 comments on commit 1afc111

Please sign in to comment.