Skip to content

Support Python version selection and privileged test execution#2

Open
alexadereyko wants to merge 6 commits intomainfrom
jira/TBBAS-3212-support-opendaq-ci
Open

Support Python version selection and privileged test execution#2
alexadereyko wants to merge 6 commits intomainfrom
jira/TBBAS-3212-support-opendaq-ci

Conversation

@alexadereyko
Copy link
Copy Markdown
Collaborator

@alexadereyko alexadereyko commented Apr 21, 2026

Brief

Adds finer matrix control via include-jobs, per-job Python version selection, privileged test execution, and Intel oneAPI / Windows Clang Ninja jobs. Replaces pip install cmake ninja with dedicated GitHub Actions.

Description

  • Add include-jobs input to explicitly include matrix jobs by wildcard pattern (applied before exclude-jobs)
  • Add use-python-version field to packages input for selecting Python version per job; the workflow installs the requested interpreter and uses it for pip install
  • Add run-tests-priv field to cmake-presets input for running ctest with sudo (e.g. for tests that require privileged ports on macOS)
  • Set up CMake via jwlawson/actions-setup-cmake and Ninja via seanmiddleditch/gha-setup-ninja instead of pip install
  • Add windows-2025-x86_64-ninja-clang-release and windows-2025-x86_64-ninja-intel-cc-release jobs
  • Add ubuntu-24.04-x86_64-ninja-intel-cc-release job

- Add `use-python-version` to `packages` input for selecting Python version
- Add `run-tests-priv` to `cmake-presets` input for running ctest with sudo
@alexadereyko alexadereyko self-assigned this Apr 21, 2026
- Install cmake via jwlawson/actions-setup-cmake@v2
- Install ninja via seanmiddleditch/gha-setup-ninja@v6 (only for Ninja generator jobs)
@alexadereyko alexadereyko force-pushed the jira/TBBAS-3212-support-opendaq-ci branch from d8abe90 to 56a6206 Compare April 28, 2026 20:48
@alexadereyko alexadereyko force-pushed the jira/TBBAS-3212-support-opendaq-ci branch from 56a6206 to 1484ca8 Compare April 28, 2026 20:55
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.

1 participant