Skip to content

Support Python version selection and privileged test execution#2

Merged
alexadereyko merged 11 commits intomainfrom
jira/TBBAS-3212-support-opendaq-ci
May 6, 2026
Merged

Support Python version selection and privileged test execution#2
alexadereyko merged 11 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, CMake cache variables passthrough, 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)
  • Add cache-variables field to cmake-presets input for passing extra CMake cache variables per job
  • Set up CMake via jwlawson/actions-setup-cmake and Ninja via seanmiddleditch/gha-setup-ninja instead of pip install
  • Add Clang and Intel oneAPI jobs on windows-2022, Intel oneAPI job on ubuntu-24.04
  • Switch gcc-7 job on ubuntu-20.04 from x86_64 to x86 (cross-compile to 32-bit)
  • Limit per-thread stack to 4MB in the 32-bit ubuntu container to avoid pthread_create EAGAIN

@alexadereyko alexadereyko self-assigned this Apr 21, 2026
@alexadereyko alexadereyko force-pushed the jira/TBBAS-3212-support-opendaq-ci branch 2 times, most recently from 56a6206 to 1484ca8 Compare April 28, 2026 20:55
Comment thread .github/workflows/reusable.yml
@alexadereyko alexadereyko force-pushed the jira/TBBAS-3212-support-opendaq-ci branch 2 times, most recently from d639ce1 to 4825074 Compare May 6, 2026 08:47
@alexadereyko alexadereyko changed the base branch from main to jira/TBBAS-3212-use-windows-2022 May 6, 2026 08:48
Base automatically changed from jira/TBBAS-3212-use-windows-2022 to main May 6, 2026 12:27
@alexadereyko alexadereyko force-pushed the jira/TBBAS-3212-support-opendaq-ci branch from 4825074 to c33eebd Compare May 6, 2026 12:43
@alexadereyko alexadereyko merged commit 22d38a9 into main May 6, 2026
19 checks passed
@alexadereyko alexadereyko deleted the jira/TBBAS-3212-support-opendaq-ci branch May 6, 2026 13:33
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.

3 participants