From 451c62e438081390b0b9dfd902f55c7f6650cf38 Mon Sep 17 00:00:00 2001 From: Marc Herbert Date: Tue, 18 May 2021 11:22:00 -0700 Subject: [PATCH] .github: add build-tools.sh (all) back, lost with Travis We used to do this in Travis, see commit 7072eb4447c1 ("travis: run build-tools.sh with CMAKE_BUILD_TYPE=Release") and older. Related to issue #4141 build-tools.sh -T does not build development topologies. Signed-off-by: Marc Herbert --- .github/workflows/tools.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/tools.yml diff --git a/.github/workflows/tools.yml b/.github/workflows/tools.yml new file mode 100644 index 000000000000..232c9b795d87 --- /dev/null +++ b/.github/workflows/tools.yml @@ -0,0 +1,26 @@ +--- +name: User space tools/ directory + +# 'workflow_dispatch' allows running this workflow manually from the +# 'Actions' tab + +# yamllint disable-line rule:truthy +on: [pull_request, workflow_dispatch] + +jobs: + # This is not the same as building every ./build-tools.sh option. + top-level_default_CMake_target_ALL: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + # The ALSA version in Ubuntu 20.04 is buggy + # (https://github.com/thesofproject/sof/issues/2543) and likely + # getting out of date soon + - name: docker + run: docker pull thesofproject/sof && docker tag thesofproject/sof sof + + # For some reason gcc has more warnings in Release mode + - name: build-tools + run: CMAKE_BUILD_TYPE=Release ./scripts/docker-run.sh + ./scripts/build-tools.sh