From b5abdff6a6fab0667ebf4de69e4c4cfa88fcd416 Mon Sep 17 00:00:00 2001 From: James J Date: Sun, 2 Mar 2025 14:06:35 +0000 Subject: [PATCH] wip --- .github/workflows/test-runner.yml | 43 ++++++++++++++++++------- runners/benchmarking/benchmarking.jucer | 4 +-- runners/demo-runner/demo-app.jucer | 8 ++--- runners/demo-runner/demo-plugin.jucer | 30 ++++++++--------- runners/test-runner/test-runner.jucer | 18 +++++------ 5 files changed, 61 insertions(+), 42 deletions(-) diff --git a/.github/workflows/test-runner.yml b/.github/workflows/test-runner.yml index b675395b..28df470b 100644 --- a/.github/workflows/test-runner.yml +++ b/.github/workflows/test-runner.yml @@ -36,9 +36,6 @@ jobs: steps: - uses: actions/checkout@v4 - with: - submodules: "recursive" - - name: Install Ninja run: ${{ matrix.package-manager }} install ninja - name: Install pluginval @@ -97,8 +94,7 @@ jobs: --extra-verbose \ -j14 \ -C ${{ env.BUILD_TYPE }} \ - -T test \ - -O ctest.log + -T test - name: Install lcov if: runner.os == 'macOS' @@ -129,14 +125,37 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true - - name: Stage Artifacts - uses: actions/upload-artifact@v4 + projucer-build: + name: Projucer Build + runs-on: macos-latest + + steps: + - uses: actions/checkout@v4 + + - name: Download Projucer + uses: robinraju/release-downloader@v1.11 with: - name: "${{ matrix.platform-name }} #${{ github.event.pull_request.number }}" - path: ${{ env.CMAKE_BUILD_DIRECTORY }}/ctest.log - if-no-files-found: ignore - retention-days: 7 - overwrite: true + extract: true + fileName: "*-osx.zip" + latest: true + out-file-path: ${{ runner.temp }} + repository: juce-framework/JUCE + + - name: Build projects + run: | + unzip -q ${{ runner.temp }}/juce*.zip -d ${{ runner.temp }}/JUCE + PROJUCER=${{ runner.temp }}/JUCE/Projucer.app/Contents/MacOS/Projucer + chmod +x ${PROJUCER} + $PROJUCER --set-global-search-path osx defaultJuceModulePath ${{ runner.temp }}/JUCE/modules + $PROJUCER --set-global-search-path osx defaultUserModulePath ${{ github.workspace }} + + for JUCER_FILE in $(find "${{ github.workspace }}" -name "*.jucer"); do + $PROJUCER --resave $JUCER_FILE --fix-missing-dependencies + done + + for XCODEPROJ in $(find "${{ github.workspace }}" -name "*.xcodeproj"); do + xcodebuild -project ${XCODEPROJ} -configuration Debug + done verify-formatting: name: Verify Formatting diff --git a/runners/benchmarking/benchmarking.jucer b/runners/benchmarking/benchmarking.jucer index 44c97c2f..4f01effa 100644 --- a/runners/benchmarking/benchmarking.jucer +++ b/runners/benchmarking/benchmarking.jucer @@ -35,8 +35,8 @@ - - + + diff --git a/runners/demo-runner/demo-app.jucer b/runners/demo-runner/demo-app.jucer index c07ae34b..ef954b45 100644 --- a/runners/demo-runner/demo-app.jucer +++ b/runners/demo-runner/demo-app.jucer @@ -89,10 +89,10 @@ - - - - + + + + diff --git a/runners/demo-runner/demo-plugin.jucer b/runners/demo-runner/demo-plugin.jucer index 05061d45..9a22ab95 100644 --- a/runners/demo-runner/demo-plugin.jucer +++ b/runners/demo-runner/demo-plugin.jucer @@ -95,20 +95,20 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/runners/test-runner/test-runner.jucer b/runners/test-runner/test-runner.jucer index 104edb6a..9e601547 100644 --- a/runners/test-runner/test-runner.jucer +++ b/runners/test-runner/test-runner.jucer @@ -34,14 +34,14 @@ - - - - - - - - - + + + + + + + + +