
If during the release process, appveyor could build the Windows wheels on py2.7 and py3, and then upload them to pypi, that would be ideal.
Last I checked AppyVeyor can't do this directly. I ended up writing a command line tool to make releases for pywincffi which uses this class to pull release artifacts from a build on AppVeyor: https://github.com/opalmer/pywincffi/blob/master/pywincffi/dev/release.py#L3... The PR mentioned above appears to already push artifacts using sftp so if you wanted to pull artifacts for a specific build you could use the above. I don't know enough about Twisted's release process to know if the above will be useful but if you need to access all artifacts for a branch of the last passing build the above should do it. As for building wheels for Windows on AppVeyor it might be worth looking at the one I've come up with: https://github.com/opalmer/pywincffi/blob/master/appveyor.yml The most notable difference probably is that I'm creating an environment variable called %WITH_COMPILER% which points at a script <https://github.com/opalmer/pywincffi/blob/master/.ci/appveyor/run_with_compi...> that sets up additional environment variables prior to the install <https://github.com/opalmer/pywincffi/blob/master/.ci/appveyor/install.cmd> or other scripts running. I don't know enough about Twisted's build to know if it's needed but without those environment variables I ended up having problems getting builds through for Python 2/3 for both 32-bit and 64-bit variants even when using setuptools. I don't know if the situation has improved since but it might be worth looking at if Twisted's build on appyveor runs into issues. On Mon, Jan 8, 2018 at 3:56 PM, Craig Rodrigues <rodrigc@crodrigues.org> wrote:
On Sun, Jan 7, 2018 at 10:14 PM, Adi Roiban <adi@roiban.ro> wrote:
I no longer have time to work on it, but I think that is possible to build wheels for py2.7 and py3 on appveyor
If during the release process, appveyor could build the Windows wheels on py2.7 and py3, and then upload them to pypi, that would be ideal.
Didn't you implement something for one of the Twisted subprojects where if a git tag was created and pushed to github, then it would build and upload to pypi? That would be the ideal thing to implement with appveyor for the main Twisted project.
-- Craig
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python