From 4c7e0c9b9c207d68b2e2a2c7d02df5690dfd668a Mon Sep 17 00:00:00 2001 From: ADM228 <91823517+ADM228@users.noreply.github.com> Date: Tue, 23 Jul 2024 00:33:18 +0300 Subject: [PATCH] build emulator CI test --- .github/workflows/emulator.yml | 30 ++++++++++++++++++++++++++++++ .github/workflows/firmware.yml | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/emulator.yml diff --git a/.github/workflows/emulator.yml b/.github/workflows/emulator.yml new file mode 100644 index 0000000..1d0c5a3 --- /dev/null +++ b/.github/workflows/emulator.yml @@ -0,0 +1,30 @@ +name: ATtiny85APU emulator & examples + +on: [push, pull_request] + +jobs: + emulator: + runs-on: ${{ matrix.platform.os }} + name: Emulator build on ${{ matrix.platform.name }} + + strategy: + fail-fast: false + matrix: + platform: + - { name: Windows VS2019, os: windows-2019 } + - { name: Windows VS2022, os: windows-2022 } + - { name: Linux GCC, os: ubuntu-latest } + - { name: Linux Clang, os: ubuntu-latest, flags: -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ } + - { name: MacOS XCode, os: macos-latest } + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Configure + shell: bash + run: cmake -S . -B build -DCMAKE_INSTALL_PREFIX=install ${{matrix.platform.flags}} -DBUILD_SHARED_LIBS=FALSE + + - name: Build + shell: bash + run: cmake --build build --target t85apu_emu --config Release \ No newline at end of file diff --git a/.github/workflows/firmware.yml b/.github/workflows/firmware.yml index 5355334..3e62dd5 100644 --- a/.github/workflows/firmware.yml +++ b/.github/workflows/firmware.yml @@ -1,6 +1,6 @@ name: ATtiny85APU assembly -on: [push] +on: [push, pull_request] jobs: build: