https://github.com/mlpack/mlpack-wheels
cibuildwheel repository to build mlpack wheels for PyPI.
https://github.com/mlpack/mlpack-wheels
Last synced: 5 months ago
JSON representation
cibuildwheel repository to build mlpack wheels for PyPI.
- Host: GitHub
- URL: https://github.com/mlpack/mlpack-wheels
- Owner: mlpack
- Created: 2019-06-06T23:23:37.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-18T21:05:23.000Z (over 1 year ago)
- Last Synced: 2025-02-14T00:58:59.688Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## mlpack-wheels
This repository contains CI scripts that use the [cibuildwheel
project](https://github.com/pypa/cibuildwheel) to build compiled wheels for
upload to PyPI, for a variety of Python versions, operating systems, and
architectures.
In general, this repository does not need to be touched except for when there is
a release; and then, only the environment variables in .ci/ci.yaml will need to
be updated.
### Configuration
We use Jenkins, Azure Pipelines, and Github Actions to build all the different
configurations that cibuildwheel supports. Whether it is advisable to use three
different services is a question that it is not preferred to ask, for that ship
has already sailed.
The Jenkins configuration is specified in `Jenkinsfile`, and defines all the
Linux jobs, along three axes: architecture, Python environment, and Python
version.
The entrypoint for Azure Pipelines is `azure-pipelines.yml`, and this has two
sets of jobs:
* OS X: builds wheels for `x86_64` and `arm64`
* Windows: builds wheels for `amd64` and `win32`
Github Actions is used for the Windows ARM64 build; however, that build is
currently disabled, since a suitable LAPACK implementation is not available in
`vcpkg`.