-
Notifications
You must be signed in to change notification settings - Fork 0
24 lines (23 loc) · 912 Bytes
/
unittest.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
name: Run Unit Tests
on:
push:
branches:
- '*'
jobs:
build-and-run-unit-tests:
runs-on: ubuntu-latest
steps:
- name: Clone repo
run: git clone --depth=1 --no-single-branch https://github.com/Stephen-Seo/SimpleArchiver.git
- name: Checkout the branch
run: cd SimpleArchiver && git checkout "${GITHUB_REF_NAME}"
- name: Get cmake/gcc
run: sudo apt-get -y install cmake gcc sed
- name: Patch CMakeLists.txt to remove "-fstrict-flex-arrays=3" which is unavailable in ubuntu-latest
run: sed -i 's/-fstrict-flex-arrays=3//g' SimpleArchiver/CMakeLists.txt
- name: Prepare and Build
run: cmake -S SimpleArchiver -B build -DCMAKE_BUILD_TYPE=Debug && make -C build
- name: Run data structures unit tests
run: ./build/test_datastructures
- name: Run regular unit tests
run: ./build/test_simplearchiver