Building and uploading ONNX wheels
This Git Repository enables automation of wheel building and deploying of ONNX packages.
Using the repository
To test building wheels:
- Fork the project into own repo
- Set the build commit head of ONNX in
appveyor.ymland.travis.yml
To test building and publishing to TestPyPi (Credential needed)
- Fork the project into own repo
- Set the build commit head of ONNX in
appveyor.ymland.travis.yml - If applicable, set the testing branch name in in
appveyor.ymland.travis.yml
To test building and publishing to PyPi (Credential and Release Permission needed)
- Set the build commit head of ONNX in
appveyor.ymland.travis.yml - Run test
- Release with tag in WheelBuilder repo
How it works
The wheel-builder repository:
- build required protobuf libraries and C++ libraries in package;
- builds a ONNX wheel, linking against the builds;
- test installation and functionality of the produced wheels
- deploy the wheel towards PyPI
The resulting wheels are therefore self-contained and do not need any external dynamic libraries apart from those provided as standard by OSX / Linux as defined by the manylinux1 standard.
The appveyor.yml and .travis.yml in this repository have credentials of packages index repos.
You may customize or update according to Travis/Appveyor Documentation at:
- https://docs.travis-ci.com/user/encryption-keys
- https://www.appveyor.com/docs/build-configuration/#secure-variables.
Built With
multibuild (master branch)
Developing
For developing purpose, linux/osx build configurations are defined in config.sh

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
