arsdever / arsdever/lcd

[CI] Add a github job to build and test the project

Open
#16 0 comments 0 reactions 0 assignees View on GitHub
ci
Dominant language
C++
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## The goal
The goal is to have a running pipeline, which will build and test the project to make sure that no commit will break the builds. Later it will be used to avoid direct pushes to the main branch.

## Steps to achieve the goal
1. [x] ~prepare a docker image that is able to build the solution~ (no longer needed due to windows machine restrictions)
2. [x] have a build script that builds for all configurations and platforms (`debug`/`release`, `x86`/`x64`)
3. [x] configure a `github` pipeline job to run the script and report the results
4. [x] #64 #66
5. [ ] add support for `macOS`
6. [x] #82
> Note 1: `arm` and `armv8` are planned for the future

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the existing GitHub pipeline job and the build script that covers debug/release and x86/x64 configurations. Determine how the current job reports build and test results, then add macOS support and verify that the project builds and tests successfully there.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, github-actions
Domain
build-system, ci-cd
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.