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
Set up CI with Azure Pipelines #2744
Set up CI with Azure Pipelines #2744
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've got nothing against the Microsoft of the last 5 years and this looks very nice indeed, especially being able to do CI across all the platforms we support. Ping me to enable on our repo, I assume I need an Azure account?
I guess you need to create an Azure account. I'll let you know when to merge I'm trying to do the GitHub release process and once that is done we'll be able to merge. |
Where are we at with Azure CI? This PR needs some minor conflict fix. |
@ignopeverell as you can see I needed some cleanup #2752., in order to fix Windows CI Test on Azure Pipeline CI. You can follow my progress on GitHub and on Azure. Windows tests are still not passing but I'm making very good progress. |
63a0a81
to
fa70bcc
Compare
Okay this is done here is an example of what a release looks like: https://github.com/quentinlesceller/grin/releases. |
Replace #2742 and fix #2691.
While GitLab is a great candidate for CI, it does not support macOS and Windows builds with the SaaS solution.
This PR adds Azure Pipelines as Grin CI.
Pros:
Cons:
To do:
Complete release process with Azure Pipelines.
Example of build process here:
If you don't like the facts that there is 12 tasks running on GitHub I can always let it display as one task.
If this is accepted next steps would be to: