From 187f0b688eb397220739fe2d6be9cad6b2080ddb Mon Sep 17 00:00:00 2001 From: Manna Harbour <51143715+manna-harbour@users.noreply.github.com> Date: Wed, 18 May 2022 11:00:30 +1000 Subject: [PATCH] Add keymap test to workflow --- .github/workflows/main.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2786d38..f28a8d2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -212,8 +212,23 @@ jobs: echo "::endgroup::" echo "::group::build" + log='build.log' + message='::error::Build failed with exit code' + EX_UNAVAILABLE='69' cd "${GITHUB_WORKSPACE}/zmk/app" - west build -b ${{ matrix.board }} -- ${{ steps.variables.outputs.shield-arg }} -DZMK_CONFIG="${GITHUB_WORKSPACE}/miryoku_zmk/config" + { + west build -b ${{ matrix.board }} -- ${{ steps.variables.outputs.shield-arg }} -DZMK_CONFIG="${GITHUB_WORKSPACE}/miryoku_zmk/config" || + echo "$message $?." ; + } 2>&1 | tee "$log" + if grep -q "$message" "$log" + then + false + fi + if ! grep -q 'Using keymap file: .*/config/[^/]*.keymap$' "$log" + then + echo '::error::Miryoku keyboard keymap not found.' + exit "$EX_UNAVAILABLE" + fi echo "::endgroup::" echo "::group::copy"