Xtra-Computing / thundersvm

ThunderSVM: A Fast SVM Library on GPUs and CPUs
Apache License 2.0
1.55k stars 215 forks source link

CI: build binaries for more python versions on linux #209

Closed guillaumedsde closed 4 years ago

guillaumedsde commented 4 years ago

This PR only modifies the travis.yml but changes its structure significantly.

It uses the travis build configuration "matrix" to build ThunderSVM for Python versions 3.6, 3.7 and 3.8 for all CUDA versions and the CPU implementation only in linux (TravisCI does not support multiple python versions for MacOS and Windows very well).

It also makes use of YAML anchors to avoid some code repetition

note: since wheels are only published to github when a release is created, you can see what one would look like on my fork's release page

zeyiwen commented 4 years ago

Hi @guillaumedsde

The PR looks good. Thanks for your contribution. At the deploy section at the end of the new file, you have lines as follows.

    repo: guillaumedsde/thundersvm
    tags: true

Would you please revise or remove the link to your repo? I think this would help future maintenance.

guillaumedsde commented 4 years ago

Hi, I removed the reference to my repo in commit 02966d8d912abe22e8de50c8b6983590427e9f00 🙂