diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5bbaaa5..9e6d417 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,7 +28,7 @@ jobs: - name: Cache ~/.local id: cache-local - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.local key: cache-local @@ -37,8 +37,8 @@ jobs: if: steps.cache-local.outputs.cache-hit != 'true' run: | mkdir -p ~/.local - wget --no-verbose "https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz?rev=e434b9ea4afc4ed7998329566b764309&hash=CA590209F5774EE1C96E6450E14A3E26" - tar -C ~/.local --strip-components=1 -xaf arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz + wget --no-verbose -O arm.tar.xz "https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz?rev=e434b9ea4afc4ed7998329566b764309&hash=CA590209F5774EE1C96E6450E14A3E26" + tar -C ~/.local --strip-components=1 -xaf arm.tar.xz - name: Set up Python 3.12 uses: actions/setup-python@v5 @@ -86,7 +86,7 @@ jobs: ninja - name: Upload firmware artifacts - - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4 with: name: gemini-firmware.elf path: firmware/build/gemini-firmware.* diff --git a/firmware/tests/gem_test.h b/firmware/tests/gem_test.h index 8f9743b..3d30edf 100644 --- a/firmware/tests/gem_test.h +++ b/firmware/tests/gem_test.h @@ -68,7 +68,7 @@ inline static void print_f16(const fix16_t val) { /* Suites */ -MunitSuite test_midi_core_suite; -MunitSuite test_voice_params_suite; -MunitSuite test_bezier_suite; -MunitSuite test_oscillator_suite; +extern MunitSuite test_midi_core_suite; +extern MunitSuite test_voice_params_suite; +extern MunitSuite test_bezier_suite; +extern MunitSuite test_oscillator_suite;