Commit Graph

13 Commits

Author SHA1 Message Date
matham 3bbe62d077
Use pip to build wheel so it uses pyproject.toml. (#6659)
* Use pip to build wheel so it uses pyproject.toml [build wheel win]

* [build wheel win]
2019-12-21 16:32:28 -05:00
Kristian Sloth Lauszus 59facf6e6f Cross compile wheel for armv7l (Raspberry Pi 4) using Github Actions CI (#6568)
* Cross compile wheel for armv7l (Raspberry Pi 4) using Github Actions CI

Fixes #6567

* Added instruction on how to install Kivy on a Raspberry Pi 4

* Do not package the examples in the wheel

* We can not upload armv7l wheels to PyPI

* Remove all references to KivyPie

* Merge the installations instructions for Raspberry Pi's together

* Build the armv7l wheel on Stretch as well

* Create a copy of the wheel with a armv6l suffix

* The wheels are Raspberry Pi specific
2019-12-21 15:29:04 -05:00
matham 39f3bafefd
Merge pull request #6642 from kivy/matham-patch-1
Switch to using pyproject.toml and setup.cfg for metadata
2019-12-20 16:26:43 -05:00
matham dd172ebb14
Don't package examples in the wheel [build wheel linux]. 2019-12-19 16:31:47 -05:00
matham 160d59b2b2
Don't specify kivy_deps.xxx_dev deps because it is auto-installed. 2019-12-05 22:10:58 -05:00
matham 93c445f37a
Don't specify kivy_deps.xxx_dev deps because it is auto-installed. 2019-12-05 22:10:23 -05:00
matham 852579b58f
Switch from Travis/Appveyor to GitHub Actions (#6622)
* Switch Linux CI to GitHub Actions.

* gst is included in ubuntu.

* Detect if wheels are generated.

* libtiff5 is used on bionic.

* Name test ubuntu, and x11 is lowercase.

* Simply workflow name.

* Cleanup how we list kivy deps.

* Will newer pip fix the cython issues?

* Use absolute path.

* Cython can't handle when parent dir is same name as project.

* Fail on the first error.

* Display needs to be specified globally.

* Move from appveyor to GitHub Action.

* Try fixing syntax error..

* Fix syntax error..

* Fix uploads. [build wheel]

* Escape multiline command. [build wheel]

* Cython can't handle deep dirs named kivy. [build wheel]

* cmd can't have forward slash.. [build wheel]

* Find the io.h. [build wheel]

* Define include to avoid not finding io.h. [build wheel]

* Define include to avoid not finding io.h. [build wheel]

* Define include to avoid not finding io.h. [build wheel]

* Use full pytest path to prevent cov issues, .ssh may not exist, catch stderr.

* Try prevening pyinstaller erro not finding kivy.deps.

* Try prevening pyinstaller erro not finding kivy.deps. [build wheel]

* Switch to msys using choco.

* Pyinstaller cannot seem to import kivy.deps. [build wheel win]

* Use ubuntu key as it doesn't check IP/

* Give more time for video test. [build wheel win]

* Use ssh keys directly.

* clock has been removed from time. [build wheel]

* Use msys path directly because ps doesn't accept args otherwise. [build wheel win]

* Switch unittests from travis to GitHub actions.

* Use full path.

* Use full path.

* Use full path.

* Use full path.

* Add OSX wheels.

* Add osx app support [build wheel osx] [build app osx]

* Seperate gst cahces because it's too big. [build wheel osx] [build app osx]

* Try multiple caches. [build app osx] [build wheel osx]

* Restore from cache. [build app osx] [build wheel osx]

* Use gstreamer that is less than 400MB. [build app osx] [build wheel osx]

* Extract platypus compressed files. [build app osx]

* Restore package from cache. [build app osx]

* Remove travis. [build wheel] [build app osx]

* Define ref variable to use to find the branch

* Don't block app creation - it hangs on the yes. [build app osx]

* Disable osx app building for now

* Add publishing to PyPI and de-duplicate osx/ubuntu code. [build wheel] [build app osx]

* Dump context.

* Add release and PR upload fixes.

* Typo.

* Use v1 of release action.

* We are using dist, not wheelhouse. [build wheel]

* Type [build wheel]

* Needs sudo to remove docker generated files. [build wheel]

* If we don't create dist, we don't have permissions to write in it. [build wheel]

* Use PEP 508 to specify dependencies [build wheel]

* Use new require tags. [build wheel]
2019-11-29 10:00:31 -05:00
Matthew Einhorn 539c873365 Drop Python 2 support. 2019-06-01 19:29:09 -04:00
matham bacc46ac6b Request 2010 platform. 2019-04-12 10:43:16 -04:00
Matthew Einhorn 592fcd882e Add manylinux2010 support. [build wheel linux] 2019-04-12 10:43:16 -04:00
matham 1e29f4a31a
disable on the fly linking so that auditwheel finds the deps. [build wheel linux] 2018-06-01 13:38:53 -04:00
matham 8e5143ef84
Add sdl2_image reqs [build wheel linux]. 2018-06-01 11:07:55 -04:00
matham ce6d54e2f3
Add wheels for all CI (#5780)
Add wheel generation support for osx and linux.
2018-06-01 01:25:19 -04:00