Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
ImJimmi committed Mar 2, 2025
1 parent a8c5c2a commit b5abdff
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 42 deletions.
43 changes: 31 additions & 12 deletions .github/workflows/test-runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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'
Expand Down Expand Up @@ -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/[email protected]
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
Expand Down
4 changes: 2 additions & 2 deletions runners/benchmarking/benchmarking.jucer
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
<MODULES>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
Expand Down
8 changes: 4 additions & 4 deletions runners/demo-runner/demo-app.jucer
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@
</XCODE_MAC>
</EXPORTFORMATS>
<MODULES>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
Expand Down
30 changes: 15 additions & 15 deletions runners/demo-runner/demo-plugin.jucer
Original file line number Diff line number Diff line change
Expand Up @@ -95,20 +95,20 @@
</XCODE_MAC>
</EXPORTFORMATS>
<MODULES>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_devices" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_audio_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_audio_devices" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
</MODULES>
</JUCERPROJECT>
18 changes: 9 additions & 9 deletions runners/test-runner/test-runner.jucer
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@
</XCODE_MAC>
</EXPORTFORMATS>
<MODULES>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="jive_components" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_layouts" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="jive_style_sheets" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
</MODULES>
</JUCERPROJECT>

0 comments on commit b5abdff

Please sign in to comment.