Skip to content

CI: Fix Intel SDE download failures#238

Merged
r-devulap merged 4 commits into
numpy:mainfrom
r-devulap:intel-sde
Jun 25, 2026
Merged

CI: Fix Intel SDE download failures#238
r-devulap merged 4 commits into
numpy:mainfrom
r-devulap:intel-sde

Conversation

@r-devulap

Copy link
Copy Markdown
Member

Mirror changes in: numpy/numpy#31727
Refactor CI to remove duplicate actions/setup across CI jobs.

- Replace manual wget downloads with petarpetrovt/setup-sde@v5.0 action
- Updated c-cpp.yml (8 jobs) and build-numpy.yml (2 jobs)
- Use SDE version 9.58.0 with SDE_PATH environment variable
- Created composite action for environment setup (.github/actions/setup-build-env)
  - Handles compiler installation, dependencies, and Intel SDE setup
- Created composite action for Meson builds (.github/actions/meson-build)
  - Handles building with configurable options, CXXFLAGS, and examples
- Refactored 8 jobs in c-cpp.yml to use these reusable actions
- Reduced ~200+ lines of duplicated code
- Improved maintainability with single source of truth for common logic
The composite action was running apt update before the Intel repo GPG key
was added, causing signature verification errors. Reverted SPR-icpx job
to use manual setup with --allow-insecure-repositories flag as in the
original workflow.
@r-devulap r-devulap merged commit 702bd98 into numpy:main Jun 25, 2026
13 checks passed
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