From 210af19293b91e34515d9dbeca1bebc17ce6c4b9 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 11 Sep 2019 09:49:32 +0200 Subject: [PATCH] Github Actions: Install QEMU and run cargo xtest --- .github/workflows/build-code.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/build-code.yml b/.github/workflows/build-code.yml index 28e212da..d6da5377 100644 --- a/.github/workflows/build-code.yml +++ b/.github/workflows/build-code.yml @@ -43,6 +43,32 @@ jobs: - name: "Create Bootimage" run: cargo bootimage + # install QEMU + - name: Install QEMU (Linux) + run: sudo apt update && sudo apt install qemu-system-x86 + if: runner.os == 'Linux' + - name: Install QEMU (macOS) + run: brew install qemu + if: runner.os == 'macOS' + env: + HOMEBREW_NO_AUTO_UPDATE: 1 + HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK: 1 + HOMEBREW_NO_INSTALL_CLEANUP: 1 + - name: Install Scoop (Windows) + run: | + Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') + echo ::add-path::$HOME\scoop\shims + if: runner.os == 'Windows' + shell: pwsh + - name: Install QEMU (Windows) + run: scoop install qemu + if: runner.os == 'Windows' + shell: pwsh + - name: "Print QEMU Version" + run: qemu-system-x86_64 --version + + - name: "Run cargo xtest" + run: cargo xtest check_formatting: name: "Check Formatting"