From 1afc111b041bef4491706d4b65f51f9da0fd470a Mon Sep 17 00:00:00 2001 From: Sudara Date: Tue, 3 Dec 2024 13:42:01 +0100 Subject: [PATCH] Version 1.0.4 --- .github/workflows/build.yaml | 23 +++++++++++------------ CHANGELIST.md | 4 +++- README.md | 8 ++++++++ VERSION | 2 +- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 915864a..fe2570d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -64,7 +64,7 @@ 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: | @@ -72,7 +72,7 @@ jobs: 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: | @@ -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 @@ -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 }} @@ -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') @@ -176,7 +176,7 @@ jobs: steps: # Needed to grab CHANGELIST.md - uses: actions/checkout@v3 - + - name: Get Artifacts uses: actions/download-artifact@v3 with: @@ -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/* diff --git a/CHANGELIST.md b/CHANGELIST.md index 6edc3fb..de85fb5 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -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 diff --git a/README.md b/README.md index e449de9..0e10d81 100644 --- a/README.md +++ b/README.md @@ -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 ---- diff --git a/VERSION b/VERSION index e4c0d46..ee90284 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.3 \ No newline at end of file +1.0.4