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

GitHub Actions vs Azure Pipeline #750

Closed
eddynaka opened this issue Jun 27, 2020 · 3 comments · Fixed by #752
Closed

GitHub Actions vs Azure Pipeline #750

eddynaka opened this issue Jun 27, 2020 · 3 comments · Fixed by #752
Assignees
Labels
infra Infra work - CI/CD, code coverage, linters

Comments

@eddynaka
Copy link
Contributor

Today, we are using Azure Pipeline to build/test/publish everything.

Since we are including more and more frameworks, the tests will start to take more and more time.

My proposal is to change to GitHub Actions and use the parallel job that they offer:
Steps:

  1. restore -> build -> archive
  2. tests (download archive)
    2.a) test.net452
    2.b) test.netcoreappxx
    ...

with that, we could achieve a better performance and tests in parallel.

Below some docs:
https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idneeds

@eddynaka eddynaka added the question Further information is requested label Jun 27, 2020
@cijothomas cijothomas added infra Infra work - CI/CD, code coverage, linters and removed question Further information is requested labels Jun 27, 2020
@cijothomas cijothomas mentioned this issue Jun 27, 2020
3 tasks
@Brandon-Kimberly
Copy link

There is a related proposal on the community repository to switch all CI/CD pipelines to GitHub Actions. Feel free to reach out to me, @alolita , or @trask (who is the mentor for this proposal) if you'd like.

@cijothomas
Copy link
Member

My #1 reason of switching from Azure pipeline to GH Action is the ability for anyone to see the CI logs right inside Github without navigating to another website (azure devops). Its already captured in the proposal @Brandon-Kimberly shared!

@eddynaka I think all the perf boosts we get via GH Actions (via parallelization) can be achieved in Azure pipeline as well. But anyways, for this and all other reasons mentioned in the related proposal, I vote to move to GH Actions.

@eddynaka
Copy link
Contributor Author

@Brandon-Kimberly / @alolita / @trask , don't know if u know, but i didn't find a reliable code-coverage report to be published. Do u have a guidance for that? Besides that, i have already created a PR. Let me know what do you think about that strategy as well! Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra Infra work - CI/CD, code coverage, linters
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants