RobLoach / RobLoach/nuklear_console

CI: restore Windows and macOS build matrix

Open
#267 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

qa
Dominant language
C
Stars
22
Forks
4
Avg merge
4m
Merged PRs (30d)
2

Description

Tests.yml has Windows (VS2019, VS2022) and macOS (XCode) platform entries commented out. The library targets cross-platform use, but CI only validates Linux GCC. Platform-specific bugs (path separators, Win32 APIs, macOS framework linking) go undetected until users report them.

Suggested Implementation

Uncomment the Windows and macOS platform entries in .github/workflows/Tests.yml. May need:

  • macOS: brew install any required deps
  • Windows: vcpkg or bundled dependencies via CMake FetchContent
  • Verifying CMakeLists.txt handles platform libs correctly for headless test builds

QA

All three platform CI jobs (Linux, Windows, macOS) pass green on a clean PR.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading .github/workflows/Tests.yml and CMakeLists.txt, then inspect the commented Windows and macOS entries and run the existing Linux test job for comparison. Restore the platform entries, address any dependency or platform-library requirements revealed by the workflow, and verify that Linux, Windows, and macOS CI jobs pass on a clean PR.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cmake, github-actions
Domain
build-system, ci-cd, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.