Feature: Repository Infrastructure Scaffolding #1

Merged
homeburger merged 14 commits from feature/repo-setup into main 2026-05-08 14:41:39 -05:00
Showing only changes of commit 4a44f76392 - Show all commits

View File

@@ -0,0 +1,51 @@
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"