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