Commit Graph

131 Commits

Author SHA1 Message Date
Ashley Anderson b39871c4ac Use proper method for pinning MSRV minimal package versions 2022-07-06 00:29:58 -04:00
David Hewitt 0391b3b0c1 inventory: update to 0.3 2022-07-03 15:22:25 +01:00
David Hewitt fad5d177f9 ci: unpin 3.11 2022-06-08 08:09:42 +01:00
Hood Chatham da5b9814cc
Set up CI for wasm32-emscripten target (#2436)
* ci: test on emscripten target

This adds CI to build libpython3.11 for wasm32-emscripten and
running tests against it. We need to patch instant to work
around the emscripten_get_now:
https://github.com/sebcrozet/instant/pull/47

We also have to patch emscripten to work aroung the "undefined
symbol gxx_personality_v0" error:
https://github.com/emscripten-core/emscripten/issues/17128

I set up a nox file to download and install emscripten,
download and build cpython, set appropriate environment variables
then run cargo test. The workflow just installs python, rust,
node, and nox and runs the nox session.

I xfailed all the test failures. There are problems with datetime.
iter_dict_nosegv and test_filenotfounderror should probably be
fixable. The tests that involve threads or asyncio probably can't
be fixed.

* Some cleanup

* Remove instant patch

* Add explanations for xfails
2022-06-08 05:59:18 +01:00
David Hewitt 02e6d486ea ci: update action versions 2022-06-02 07:32:51 +01:00
David Hewitt 1fbde0e4d0 ci: pin to 3.11.0-beta.1 2022-06-01 16:03:48 +01:00
David Hewitt a85c622a3d ci: unpin 3.11-dev 2022-05-15 16:08:21 +01:00
messense 5472fa6917
Add Windows non-abi3 cross compile test 2022-05-12 14:32:20 +08:00
David Hewitt 0162df616e
Fix CI for hashbrown 0.12.1 2022-05-03 06:18:45 +01:00
messense 6f278923da
Add `workflow_dispatch` trigger event to CI
https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/
2022-04-19 13:18:02 +08:00
mejrs 5e7e50ec24 Try with previous alpha version 2022-04-18 22:31:58 +02:00
messense 57412f1a29
Install cargo-xwin from PyPI to speedup CI 2022-04-12 17:04:40 +08:00
messense 75ea171927
Use `cargo-xwin` to test windows msvc cross compilation 2022-04-11 00:19:20 +08:00
messense 4ba11f7615
Add a windows msvc cross compilation test 2022-04-10 23:17:21 +08:00
messense 8368c62858
maturin still requires a Python interpreter on Windows for now
Switch from Python 3.10 to Python 3.8 because I don't want to test with Rust 1.48.0
2022-04-10 22:29:52 +08:00
messense c5ca6d040b
Add Windows abi3 wheel cross comiplation test 2022-04-10 22:05:30 +08:00
Rico Hageman c281275a29 Gather test coverage with stable rust 2022-04-08 14:24:10 +02:00
messense 0aead58fcd
Fix minimal package version for parking_lot 2022-03-22 13:50:29 +08:00
messense 7f117b5ddc Try to reproduce #2229 2022-03-16 13:32:34 +01:00
messense 0f001960ba
CI: keep going on failure only if `CI-no-fail-fast` label is present 2022-03-15 23:57:51 +08:00
messense ca5066f6d3
Test 32-bit Windows only with the latest Python version 2022-03-15 23:00:43 +08:00
messense 15e9c23fa0
Limit concurrency on GitHub Actions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#concurrency
2022-03-15 20:47:39 +08:00
David Hewitt 88cd9152b2 pypy: support 7.3.8 2022-03-08 21:09:16 +00:00
messense ad2c1af9f7
Merge pull request #2201 from messense/aarch64-apple-darwin
Add aarch64-apple-darwin test to CI
2022-03-04 17:48:54 +08:00
messense 4b65ad8d50
Add aarch64-apple-darwin test to CI 2022-03-04 16:23:09 +08:00
Adam Reichold 2fa91ada40 Extend optional dependency supported versions to include 0.12. 2022-03-04 08:30:15 +01:00
David Hewitt f98f116131 pypy: support released 3.9 2022-02-25 07:28:22 +00:00
David Hewitt 089fea1f3c ci: add pypy 3.9 dev 2022-02-25 07:28:22 +00:00
David Hewitt ce7fa7a669 ci: pin to pypy 7.3.7 for Python 3.7 2022-02-23 07:49:08 +00:00
David Hewitt d8ee35e19c
Merge pull request #2165 from mejrs/auto_trait
Implement Auto trait
2022-02-23 07:16:17 +00:00
mejrs 0ca19350f9 Add rust version name to CI job 2022-02-22 22:43:40 +01:00
mejrs 10c3e5b094 Try to add nightly feature to CI
Fix stray "
2022-02-22 22:43:40 +01:00
David Hewitt c2e49a2b4c ci: replace makefile with nox 2022-02-14 07:40:43 +00:00
David Hewitt 6f16f738f9 ci: fix windows job 2022-02-04 08:53:12 +00:00
David Hewitt 0ce9db93f4
ci: unpin nightly for coverage 2022-01-26 08:22:10 +00:00
David Hewitt bc2ea552b2
ci: simplify job steps 2022-01-24 22:58:36 +00:00
David Hewitt a3862de682
Merge pull request #2105 from davidhewitt/pytests-coverage
ci: add coverage for pytests
2022-01-22 22:07:42 +00:00
David Hewitt 0991aa9f37 ci: add coverage for pytests 2022-01-22 20:06:57 +00:00
David Hewitt bc0cfd6fc6 ci: add Python 3.11 dev builds 2022-01-20 23:35:07 +00:00
Ashley Anderson d58f143e5b Pin rust nightly to older version to work around bug in coverage. 2022-01-19 04:04:59 -05:00
messense ce80b7e0f3 Switch from tox to nox 2022-01-17 00:24:33 +08:00
Bruno Kolenbrander ac66392068
Merge branch 'PyO3:main' into aliases 2021-12-28 04:50:03 +01:00
David Hewitt d600a8c3a3 xtask: add test-py subcommand & use in CI 2021-12-26 22:39:42 +00:00
Bruno Kolenbrander ff202f4660
Apply suggestions from code review
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2021-12-24 08:12:04 +01:00
mejrs 6afd80a26f Create full feature and change doc rendering 2021-12-22 12:09:16 +01:00
David Hewitt 8f402f31da ci: try rust-cache action 2021-12-18 09:05:05 +00:00
Bruno Kolenbrander 39cac9075b
Organize examples + add __call__ example (#2043)
* Add decorator example crate and split off chapter

* Move not-examples to their own folder

* Add some readme's

* Make black happy

* Make clippy happy

* Add decorator example crate and split off chapter

* Fix ci

* Add empty workspace key

* Try fix ci

* fix ci

* reuse target dir for examples CI

* add pytests folder to makefile recipes

* fix ci, try 2

* add missing pyproject.toml

* remove TOX_TESTENV_PASSENV from Makefile

Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2021-12-15 00:45:26 +00:00
David Hewitt cbe2b2a361 ci: use makefile for fmt 2021-12-09 08:17:08 +00:00
David Hewitt 6433d884fc dev: remove self dev dependency 2021-12-08 07:48:58 +00:00
David Hewitt 70030f130d python: drop support for 3.6 2021-11-20 13:02:42 +00:00