-
Notifications
You must be signed in to change notification settings - Fork 368
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
Migrate most of CI to Github Actions #881
Conversation
Since the period with an extra 10 concurrent job on travis is ending and there is already extensive resource contention in the shared azure pipelines instance for the qiskit organization we need to find an alternative for CI to maintain job throughput. This commit migrates all the existing CI jobs to github actions which has a very generous quota for open source projects. The only jobs we'll still use travis for after this are on non-x86 platforms because nothing else offers that.
So I've managed to get the wheel builds working on windows (still need to figure out why the sdist build can't find MSVC) but I was only able to get this working with the latest version of visual studio. Doing some searching I've come across actions/runner-images#387 which explains it, there is no vs2015 env installed on the vm. We still advertise vs2015 support so I'm thinking we might want to keep azure pipelines for windows just for now. |
This commit switches back to using azure pipelines for wheel and sdist jobs amd wheel publish jobs. This should use VS 2015 and workaround the sdist build job issue we're having in GHA.
In the recent aer 0.7.0 release we noticed that in the migration of CI jobs to github actions in Qiskit#881 the job to create and publish and sdist at release time was lost. This commit corrects this and adds a new job to create and publish to pypi the qiskit-aer sdist at release time.
In the recent aer 0.7.0 release we noticed that in the migration of CI jobs to github actions in #881 the job to create and publish and sdist at release time was lost. This commit corrects this and adds a new job to create and publish to pypi the qiskit-aer sdist at release time.
In the recent aer 0.7.0 release we noticed that in the migration of CI jobs to github actions in Qiskit#881 the job to create and publish and sdist at release time was lost. This commit corrects this and adds a new job to create and publish to pypi the qiskit-aer sdist at release time. (cherry picked from commit cb5f414)
In the recent aer 0.7.0 release we noticed that in the migration of CI jobs to github actions in Qiskit#881 the job to create and publish and sdist at release time was lost. This commit corrects this and adds a new job to create and publish to pypi the qiskit-aer sdist at release time. (cherry picked from commit cb5f414)
Summary
Since the period with an extra 10 concurrent job on travis is ending and
there is already extensive resource contention in the shared azure
pipelines instance for the qiskit organization we need to find an
alternative for CI to maintain job throughput. This commit migrates all
the existing CI jobs to github actions which has a very generous quota
for open source projects. The only jobs we'll still use travis for after
this are on non-x86 platforms because nothing else offers that.
Details and comments
Fix build system on windowsAdd wheel publish jobs for windows