Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CI matrix, aarch64 builds #595

Merged
merged 3 commits into from Jul 18, 2020
Merged

Update CI matrix, aarch64 builds #595

merged 3 commits into from Jul 18, 2020

Conversation

Gelbpunkt
Copy link
Contributor

@Gelbpunkt Gelbpunkt commented Jul 4, 2020

This does the following changes:

  • Updates the Python versions for the OSX builds to the latest ones
  • Removes the version pin on wheel
  • setuptools 48.0.0 broke asyncpg, distutils is deprecated now, I've rewrote it to setuptools entirely
  • CI pipelines now have names
  • aarch64 tests against the latest python and postgresql are now done
  • manylinux2014 wheels for aarch64 are also built now
  • bumped Ubuntu to focal (20.04)
  • bumped Cython to fix compatibility with python 3.10
  • CI builds now actually install the built wheel and not the latest pypi release
  • version test is skipped for dev builds as the git commit hash mixes up the version number
  • resolved all travis config warnings
  • postgres 9.2-9.4 are EOL and removed from the tests

The manylinux containers from pypa only work on the architecture they are made for, so a aarch64 manylinux wheel can only be built on aarch64. Therefore, two containers now perform the builds. It might be worth thinking about letting the aarch64 container handle the upload alone for all wheels as it is ages slower than the x86 one anyways.

I've tested pretty much everything except the S3 bucket and pypi push, the wheels themselves get built and the other pipelines pass.

@kamikaze
Copy link

please...

Copy link
Member

@elprans elprans left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great! Thank you @Gelbpunkt!

@elprans elprans merged commit ac6a2fc into MagicStack:master Jul 18, 2020
@elprans elprans mentioned this pull request Aug 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants