feat: improve tests add macos runners (#540)

<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Chores**
- Improved automated testing setups to run across multiple operating
systems (Ubuntu and macOS) for Python 3.10, 3.11, and 3.12.
- Enhanced compatibility and coverage across diverse environments,
ensuring a more robust validation process.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: soekja <wes.hubert@gmail.com>
Co-authored-by: Boris <boris@topoteretes.com>
This commit is contained in:
Vasilije 2025-02-14 22:19:19 -05:00 committed by GitHub
parent d05b49863c
commit 2072c7a081
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 81 additions and 599 deletions

View file

@ -15,10 +15,16 @@ env:
jobs:
run_common:
name: test
runs-on: ubuntu-22.04
name: Test on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# These labels correspond to:
# - ubuntu-22.04: Linux
# - macos-13: macOS Intel
# - macos-15: macOS ARM (public preview)
os: [ubuntu-22.04, macos-13, macos-15]
defaults:
run:
shell: bash

View file

@ -16,10 +16,16 @@ env:
jobs:
run_common:
name: test
runs-on: ubuntu-22.04
name: Test on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# These labels correspond to:
# - ubuntu-22.04: Linux
# - macos-13: macOS Intel
# - macos-15: macOS ARM (public preview)
os: [ubuntu-22.04, macos-13, macos-15]
defaults:
run:
shell: bash

View file

@ -16,10 +16,16 @@ env:
jobs:
run_common:
name: test
runs-on: ubuntu-22.04
name: Test on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# These labels correspond to:
# - ubuntu-22.04: Linux
# - macos-13: macOS Intel
# - macos-15: macOS ARM (public preview)
os: [ubuntu-22.04, macos-13, macos-15]
defaults:
run:
shell: bash

File diff suppressed because one or more lines are too long