From 86a68eef835b86dc23f48d10e42733a0c5ada6cf Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Sat, 29 Jun 2024 16:13:15 +0900 Subject: [PATCH] Add action/workflow to run unit tests Currently only runs `test_datastructures`. --- .forgejo/workflows/unittest.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .forgejo/workflows/unittest.yml diff --git a/.forgejo/workflows/unittest.yml b/.forgejo/workflows/unittest.yml new file mode 100644 index 0000000..95069a8 --- /dev/null +++ b/.forgejo/workflows/unittest.yml @@ -0,0 +1,20 @@ +name: Run Unit Tests +on: + push: + branches: + - '*' + +jobs: + build-and-run-unit-tests: + runs-on: any_archLinux + steps: + - run: git clone --depth=1 --no-single-branch https://git.seodisparate.com/stephenseo/SimpleArchiver.git simplearchiver + name: Get repo + - run: cd simplearchiver && git checkout "${GITHUB_REF_NAME}" + name: Checkout the branch + - run: cmake -S simplearchiver -B buildDebug + name: Run cmake to prepare the build + - run: make -C buildDebug + name: Build + - run: ./buildDebug/test_datastructures + name: Run test_datastructures