Files
iKv/.gitea/workflows/build.yml
GigabiteStudios 724e8db442
All checks were successful
Build / linux-build-and-test (push) Successful in 27s
chore(actions): remove fuzz job
2026-06-14 21:46:37 -05:00

45 lines
994 B
YAML

name: Build
on:
push:
pull_request:
jobs:
linux-build-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install build tools
run: |
sudo apt-get update
sudo apt-get install -y build-essential
- name: Build demo
run: |
mkdir -p demo/build
gcc -std=c11 -Wall -Wextra -pedantic \
-Iinclude \
demo/main.c \
src/ikv.c \
src/loaders/ikv1.c \
src/loaders/ikv2.c \
-o demo/build/ikv_demo
- name: Build unit tests
run: |
mkdir -p demo/build
gcc -std=c11 -Wall -Wextra -pedantic \
-DIKV_TESTING \
-Iinclude \
demo/unit_test.c \
src/ikv.c \
src/loaders/ikv1.c \
src/loaders/ikv2.c \
-o demo/build/ikv_tests
- name: Run unit tests
run: ./demo/build/ikv_tests