From: Stephen Seo Date: Sat, 29 Jun 2024 07:13:15 +0000 (+0900) Subject: Add action/workflow to run unit tests X-Git-Tag: 1.0~97 X-Git-Url: https://git.seodisparate.com/gitweb?a=commitdiff_plain;h=86a68eef835b86dc23f48d10e42733a0c5ada6cf;p=SimpleArchiver Add action/workflow to run unit tests Currently only runs `test_datastructures`. --- 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