Files
maiden/.gitea/workflows/build_and_test.yaml
homeburger 4a44f76392
Some checks failed
Build and Test verification / build (push) Failing after 6s
Build and Test verification / test (push) Has been skipped
add gitea action for build and test
2026-05-08 11:39:49 -05:00

51 lines
1.0 KiB
YAML

name: Build and Test verification
run-name: ${{ gitea.actor }}
on: [push]
jobs:
build:
runs-on: debian12
container:
image: git.vxbard.net/homeburger/bard-cpp-builder:1.0
steps:
- name: clone
uses: actions/checkout@v3
- name: container-setup
run: container-setup.sh
- name: configure
run: cmake -S . -B build
- name: build
run: cmake build --build -j
- name: upload
uses: actions/upload-artifact@v3
with:
name: build-artifact
path: build/*
test:
runs-on: debian12
container:
image: git.vxbard.net/homeburger/bard-cpp-builder:1.0
needs: build
steps:
- name: container-setup
run: container-setup.sh
- name: download
uses: actions/download-artifact@v3
with:
name: build-artifact
- name: run_unit_tests
run: |
cd build
ctest -T Test
- name: code_coverage
run: gcovr -r .. --filter "../src"