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

Connect a CI Checks API tool #6

Open
jhuntwork opened this issue Apr 26, 2019 · 8 comments
Open

Connect a CI Checks API tool #6

jhuntwork opened this issue Apr 26, 2019 · 8 comments
Assignees

Comments

@jhuntwork
Copy link
Collaborator

If you look here you can see that Github has an API that third-party tools can hook into for running code tests on new PRs, and possibly other pipeline shapes. This lets us dynamically run tests each time someone wants to merge something.

Of the ones that are offered, it looks like these three are free for open source:

  • Travis CI
  • Cirrus CI
  • Azure Pipelines

I've used Travis before, it's not bad. I'm not sure how the other two compare. Cirrus seems pretty much the same as Travis. Azure looks like it might offer more. It is Microsoft ;) but they seem to be more eager to play nice these days.

@SheepReaper
Copy link
Member

SheepReaper commented Apr 26, 2019 via email

@pierre-labastie
Copy link
Member

I'm all for this, but I think I shouldn't try to do too much, otherwise, I'll just sink... So: your choice (I'd suggest Travis, if you have experience with it, hoping that it can be changed later, need it to be). Just let me know if I should do something on my part ("buy" the application for the organization for example).

@jhuntwork
Copy link
Collaborator Author

No problem, I'm happy to set up the CI parts and provide some guidance around it. I do this kind of thing a lot for work. Yes, Travis should be fine to start and we can always swap it out for something else down the line. If you can 'buy' the free version for the public open source repo, that'd be great, thanks.

@jhuntwork jhuntwork self-assigned this May 4, 2019
@pierre-labastie
Copy link
Member

I think I've authorized Travi CI to access our organization repositories. Whether this is enough for @jhuntwork to do something or if there is more needed, I cannot tell... It it is enough, can you close this issue?

@jhuntwork
Copy link
Collaborator Author

Great, thanks! I will take a look today and maybe even connect up a quick test.

@pierre-labastie
Copy link
Member

Reviewing issues. Maybe this one could be closed.
@jhuntwork Have you succeeded in adding those CI tests (I know master is broken right now, so maybe revert it to what it was before my unfortunate changes, in order to test the test :)

@pierre-labastie
Copy link
Member

@jhuntwork Maybe you needed me to merge your PR #19, sorry for taking so long...

@jhuntwork
Copy link
Collaborator Author

jhuntwork commented Sep 16, 2019 via email

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

No branches or pull requests

3 participants