]> git.seodisparate.com - c_simple_http/commitdiff
Add action/workflow to run unit tests
authorStephen Seo <seo.disparate@gmail.com>
Wed, 4 Sep 2024 08:51:07 +0000 (17:51 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Wed, 4 Sep 2024 08:51:07 +0000 (17:51 +0900)
.forgejo/workflows/unittest.yml [new file with mode: 0644]

diff --git a/.forgejo/workflows/unittest.yml b/.forgejo/workflows/unittest.yml
new file mode 100644 (file)
index 0000000..599cfb6
--- /dev/null
@@ -0,0 +1,20 @@
+name: Run Unit Tests
+on:
+  push:
+    branches:
+      - '*'
+
+jobs:
+  build-and-run-unit-tests:
+    runs-on: any_archLinux
+    steps:
+      - name: Get repo
+        run: git clone --depth=1 --no-single-branch https://git.seodisparate.com/stephenseo/c_simple_http.git c_simple_http
+      - name: Checkout the branch
+        run: cd c_simple_http && git checkout "${GITHUB_REF_NAME}"
+      - name: Get submodules
+        run: cd c_simple_http && git submodule update --init --recursive --depth=1 --no-single-branch
+      - name: Build
+        run: make -C c_simple_http
+      - name: Run unit tests
+        run: ./c_simple_http/unit_test