Skip to content

Conversation

konard
Copy link
Member

@konard konard commented Sep 13, 2025

Summary

  • Updated existing C# workflow to test on both Ubuntu and macOS using matrix strategy
  • Created new Nim workflow with multi-OS testing for nim projects
  • Created new Rust workflow with multi-OS testing for rust projects
  • All workflows now test on Linux (ubuntu-latest) and macOS (macos-latest)

Changes Made

  1. C# Workflow (csharp.yml): Modified the existing test job to use a matrix strategy with [ubuntu-latest, macos-latest]
  2. Nim Workflow (nim.yml): New workflow that runs Nim tests on both operating systems
  3. Rust Workflow (rust.yml): New workflow that runs Rust tests on both operating systems

Test Plan

  • All workflows use matrix strategy for multi-OS testing
  • Workflows trigger on pushes to main branch and relevant path changes
  • Workflows use appropriate setup actions for each language/OS combination
  • Each workflow preserves existing functionality while adding macOS support

This resolves issue #34 by ensuring all three language implementations (C#, Nim, Rust) are tested on both macOS and Linux machines using GitHub Actions.

🤖 Generated with Claude Code


Resolves #34

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #34
@konard konard self-assigned this Sep 13, 2025
- Updated C# workflow to test on both ubuntu-latest and macos-latest
- Added Nim workflow with multi-OS testing for nim projects
- Added Rust workflow with multi-OS testing for rust projects
- All workflows now test on Linux (ubuntu-latest) and macOS (macos-latest)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@konard konard changed the title [WIP] Test on macOS and Linux machines using GitHub Actions Add macOS and Linux testing support via GitHub Actions Sep 13, 2025
@konard konard marked this pull request as ready for review September 13, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Test on macOS and Linux machines using GitHub Actions
1 participant