Commit Graph

19 Commits

Author SHA1 Message Date
luzpaz 2efdc26461
Fix typos (#7915)
Found via `codespell -q 3 -S ./doc/sources/changelog.rst -L als,ba,childrens,childs,co-ordinate,co-ordinates,datas,enew,everytime,inout,iself,quitted,tesselate,tesselated,tesselator,ths`
2022-08-24 20:05:42 +02:00
Mirko Galimberti 8b3ed3cb10
Updates action-gh-release and use the default token (#7780) 2022-01-31 22:36:13 +01:00
Gabriel Pettier fbf561f73d
Add python3.10 in the ci configuration [build wheel linux] [build wheel osx] [build wheel win] (#7663)
* Add python3.10 in the ci configuration

* Update setup.cfg and setup.py for python3.10

* also update pyproject.toml to allow using latest cython

* update kivy-deps.sdl2 required version in setup.cfg

* bump kivy-deps.sdl2 version

* use develop version of pyinstaller for python3.10 support

* osx try simplified build

* force usage of next funcparserlib release that doesnt use 2to3 in setup.py

* 3.6 reached EOL on 2021-12-23

* macOS: add cp310-macosx_universal2

* We don't install anymore the full version. So ffmpeg dependency is not needed anymore. I expect to have a universal2 whl for ffpyplayer when we will switch back to full,dev

* manylinux2010 --> manylinux2014 (via cibuildwheel)

* Remove dependencies, so we can check delocating. Installs dev version cause support for 3.10 in ffpyplayer is missing

* Update manylinux sdl2 version and max cython version.

* Bump win deps.

Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
Co-authored-by: Matt Einhorn <moiein2000@gmail.com>
Co-authored-by: Matthew Einhorn <matt@einhorn.dev>
2022-01-12 18:26:20 +01:00
Gabriel Pettier f40dd28ed6
temporary force python3.9 use in the ci (#7674) 2021-10-31 00:30:05 +02:00
matham 80d08d2e30
Benchmarks: Add benchmarks option measurements to pytest (#7292)
* Add benchmarks to test.

* Add more benchmarks and use config file.

* benchmarks typo.
2021-01-21 17:01:20 -05:00
matham d39e925469
CI: Test all wheel versions, not just one per OS (#7201)
* Test each generated wheel.

* Fix CI project names so wheels don't fail. [build wheel osx] [build wheel win]
2020-11-05 19:35:02 -05:00
Matthew Einhorn 4777dcc763 Add support for Python 3.9. 2020-10-06 19:04:40 -04:00
matham d13e221671
Generate Kivy.app on the CI (#7080)
* Re-enable osx app build[build app osx]

* app directory should be in root [build app osx]

* Use re-worked sdk syntax. [build app osx]

* No need to build kivy. [build app osx]

* Use kivy version, not ref name. [build app osx]

* Include examples and use fixes syntax. [build app osx]

* Split app create and test. [build app osx]

* Split app create and test. [build app osx]

* Externalize kivy-examples. [build app osx] [build wheel]

* Externalize kivy-examples. [build app osx] [build wheel]

* No need to download pip manually anymore. [build app osx]

* Fix osx font test from seg-faulting. [build app osx]

* [build app osx] [build wheel osx]

* Don't copy in recursive cycles. [build app osx]

* Don't copy in recursive cycles. [build app osx]

* Set gst regsitery to fix test.

* Update docs. [build app osx] [build wheel]

* Fix gstreamer path [build app osx]

* Use mock only when testing [build app osx][build wheel osx]

* There's no reason to use older xcode, but specifically use osx 10.15. [build app osx]

* Set the gst variables to fix gst not working. [build app osx]

* Set the gst variables to fix gst not working. [build app osx]

* Set the gst variables to fix gst not working. [build app osx][build wheel osx]

* Fix broken tests. [build app osx][build wheel osx]

* Add missing hidapi library to fix osx wheel.

* Fix app environment. [build app osx] [build wheel osx]

* Need to resign hidapi after changing paths. [build app osx] [build wheel osx]
2020-09-15 21:50:34 -04:00
Matthew Einhorn 1c66ae47f6 Add _version.py and move updating version metadata to the CI. [build wheel] 2020-09-14 16:17:19 -04:00
matham 55d20aaa34
Make setuptools use its local distutils (#6990) 2020-09-12 13:48:19 -04:00
Pol Canelles 7212ff2fc4
⬆️ Upgrade to actions/checkout@v2 & actions/setup-python@v2 (#6855)
* ⬆️ Upgrade to actions/checkout@v2

* ⬆️ Upgrade to actions/setup-python@v2
2020-05-02 18:53:36 +02:00
Matthew Einhorn b6eddbb2fc Twine needs to be installed to upload to pypi. 2020-04-29 01:32:49 -04:00
matham 69338d7e41
Fix failing tests (#6845) 2020-04-29 00:05:32 -04:00
Matthew Einhorn 744356db7e Create all the wheels before doing any uploads to make sure wheels are always created [build wheel]. 2020-01-03 17:45:55 -05:00
Matthew Einhorn d800c3d431 Use token that doesn't expire after 60 min for RPI build. 2019-12-30 14:07:48 -05:00
Matthew Einhorn cfa6b78f99 Update windows docs for new release. 2019-12-29 17:11:29 -05:00
Matthew Einhorn c252f82a8e Fix CI PyPI upload and pin to latest kivy_deps versions. 2019-12-28 22:54:51 -05:00
Matthew Einhorn 56740a4082 Enable testing installed Kivy and test wheels and sdist from CI [build wheel osx]. 2019-12-28 00:22:00 -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