1
0
Fork 0
mirror of https://github.com/ultrajson/ultrajson.git synced 2024-06-07 19:36:07 +02:00
Commit Graph

119 Commits

Author SHA1 Message Date
Hugo van Kemenade 243d49b021 Install Twine to upload to PyPI 2021-12-14 16:39:42 +02:00
Hugo van Kemenade cccde3f009 Drop support for EOL Python 3.6 2021-12-14 15:44:47 +02:00
bwoodsend 04286a6539
Drop wheels for Python 3.6. (#490) 2021-11-29 08:22:19 +00:00
bwoodsend ab32d480c6
CI/CD: Ensure that sdists are uploaded last. 2021-11-29 08:21:11 +00:00
bwoodsend 3ac5b9dd45
Use cibuildwheel to build wheels.
This will enable the building of macOS ARM64 compatible wheels, fixing #456 (and
also lets us delete lots of code!!!).
2021-11-28 17:16:07 +00:00
Hugo van Kemenade 47de26fb8b Use Python 3.10 final
Committed via https://github.com/asottile/all-repos
2021-10-19 21:37:16 +03:00
Hugo van Kemenade 365ee5de1a Build 32-bit wheels for Windows 2021-09-21 16:05:51 +03:00
bwoodsend f61e082eb2
Test Linux wheel building workflow on PRs touching workflow's files. 2021-09-20 13:54:50 +01:00
bwoodsend 08d7e5befe
Build wheels for musl aarch64 (aka ARM) Linux. 2021-09-20 13:12:34 +01:00
Hugo van Kemenade fdd948e17e No PyPy3 on musllinux_1_1_x86_64 2021-09-20 11:55:59 +03:00
Hugo van Kemenade 12d9580dd5 Build PyPy3 manylinux wheel 2021-09-20 11:44:59 +03:00
bwoodsend 1271461c0d
Build wheels for musl Linux.
PEP656 (wheels for musl Linux) as just been implemented. This means that we can
now build wheels that will run on Alpine (a very popular and speedy base docker
image) or OpenWRT (a tiny Linux distribution often used on embeded devices).

Its design mirrors that of its glibc counterpart, the manylinux series, making
it drop-in compatible with our existing manylinux setup.
2021-09-19 23:47:04 +01:00
Hugo van Kemenade c7125ada87 Split macOS/Windows and Linux, and split Linux into matrix 2021-09-10 16:14:00 +03:00
Hugo van Kemenade 0b446e0d66 Replace archived action with official Docker ones 2021-09-10 15:08:22 +03:00
Hugo van Kemenade d3fcca8150 Build slow aarch64 in parallel, build faster x86_64 and i686 in serial 2021-09-10 15:08:20 +03:00
Hugo van Kemenade a4feb838d6 Use prebuilt aarch Docker image 2021-09-10 15:07:32 +03:00
Hugo van Kemenade cd897fde73 Update manylinux1 to manylinux2014 for Python 3.10 2021-09-05 20:57:00 +03:00
Hugo van Kemenade 1e599682a4 Build Python 3.10 wheels 2021-09-05 20:57:00 +03:00
Hugo van Kemenade ec7254d383 Test PyPy3 on Windows 2021-09-05 20:57:00 +03:00
Hugo van Kemenade 5212f6e6a3 Add support for Python 3.10 2021-09-05 20:57:00 +03:00
Hugo van Kemenade a70bdeb6de Test on 20.04 instead of EOL 16.04 2021-09-05 20:57:00 +03:00
Hugo van Kemenade 7ac9860651 Rename master to main 2021-09-05 20:45:29 +03:00
bwoodsend 47b84384c5 Add codecov upload to CI/CD. 2021-04-06 21:40:54 +01:00
Hugo van Kemenade 6d8eb0d1c8 Update and simplify config 2021-03-05 15:05:11 +02:00
Hugo van Kemenade 91a758916e Test Python 3.10-dev 2021-03-05 14:50:14 +02:00
bwoodsend 235d192a4e Remove explicit handling of manylinux platform tag
The manylinux docker images now have an $AUDITWHEEL_PLAT environment
variable baked into them which auditwheel detects automatically.
Therefore we no longer need to remind each image which image they are.
2021-02-24 11:01:10 +00:00
Hugo van Kemenade ed4cfe5992
Add Hacktoberfest labels 2020-10-28 16:13:15 +02:00
Hugo van Kemenade 3552b58f00 Add Python 3.9 to deploy-wheels 2020-10-06 20:34:29 +03:00
Hugo van Kemenade 72042ba023 Simplify config 2020-10-06 20:03:18 +03:00
Hugo van Kemenade 62f63f1429 Cannot test 3.10 yet: AssertionError: would build wheel with unsupported tag ('cp310', 'cp310', 'linux_x86_64') 2020-10-06 20:01:22 +03:00
Hugo van Kemenade cedc5b7601 Add support for Python 3.9 2020-10-06 19:48:59 +03:00
Hugo van Kemenade bcde89c882 Drop support for EOL Python 3.5 2020-09-08 21:00:20 +03:00
Hugo van Kemenade f90e174d4e Rename artifact file 2020-09-08 18:45:11 +03:00
Hugo van Kemenade 9f1dbd3d8d Speedup: build ManyLinux2014_aarch64 and x86 Linux wheels in parallel 2020-09-08 18:25:58 +03:00
Geoffrey Blake 60fcd91cbd Add build step to deploy-wheels.yml that builds ujson
binary wheel for manylinux2014_aarch64 using docker buildx
and dumps the resulting artifacts into the dist/ folder.
2020-09-02 21:59:28 +00:00
Hugo van Kemenade 89015a13a0
Merge branch 'master' into simplify-config 2020-06-20 12:48:31 +03:00
Hugo 98643d776d Add PyPy3 to GitHub Actions 2020-06-13 23:15:53 +02:00
Hugo ab7345c259 Use v2 of actions 2020-06-13 16:37:48 +03:00
Hugo 41d50c9a90 Use deadsnakes/action for Python 3.9-dev 2020-06-13 14:41:51 +03:00
Hugo f62f276f97 Use single cache config for all 3 operating systems 2020-06-13 14:38:34 +03:00
Hugo aed0e6ab66 Simplify CI config 2020-06-13 14:34:20 +03:00
Hugo 4ae63bee5c Lint end-of-file-fixer 2020-05-12 09:36:47 +03:00
Hugo 5f1e8479fa Lint trailing-whitespace 2020-05-12 09:21:45 +03:00
bwoodsend 4baa2046b3
Disable fail-fast 2020-05-09 15:00:42 +01:00
bwoodsend 5248177d0a Add Cleanup of temp-wheels before populating with new wheels. A few whitespace fixes I thought I'd already fixed. 2020-05-08 21:40:04 +01:00
bwoodsend be2153284c Try without setting permissions in the workflow. 2020-05-08 16:22:15 +01:00
bwoodsend 4a411e0ad3 Rename wheel building yml to appropriate name. 2020-05-08 14:29:25 +01:00
bwoodsend 68c6271410 Fix line endings back to LF 2020-05-08 14:21:45 +01:00
bwoodsend 5118d46070
Update .github/workflows/deploy-macos-windows.yml
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2020-05-08 14:12:14 +01:00
bwoodsend ab608ba789
Update .github/workflows/deploy-macos-windows.yml
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2020-05-08 14:09:08 +01:00