From 519fe4cc750f79d2787da98f5ac60ea57c01d8b8 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Mon, 4 Jul 2022 05:45:34 +0200 Subject: [PATCH] ci: Add automated testing --- .github/workflows/test.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..6d34193 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,31 @@ +name: Automated Testing + +on: + push: + branches-ignore: + - 'documentation' + paths: + - 'version.cmake' + - 'tests/**' + +jobs: + test: + name: "Run Tests" + runs-on: ubuntu-latest + steps: + - name: "Clone" + uses: actions/checkout@v3 + with: + submodules: recursive + fetch-depth: 0 + + - name: "Install Prerequisites" + shell: bash + run: | + sudo apt-get install build-essential cmake + + - name: "Run Tests" + shell: bash + run: | + cmake -Htests -Bbuild/tests +