-
Notifications
You must be signed in to change notification settings - Fork 166
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
Move nodejs/readable-stream CI from Travis to Jenkins #657
Comments
This is mostly because of the mobile builds right? E.g. the tunnel to
SauceLabs fails. If that's the case I'm not sure moving off Travis is as
much of a benefit as investing in a more reliable tunnel.
…On Mon, Mar 20, 2017, 10:39 Matteo Collina ***@***.***> wrote:
Hey folks, do you think it might be possible to do this? What would it
require from our part?
At this point we are evaluating for options, as we can't get a full CI run
go green because of our current infrastructure.
Our current Travis setup is quite articulated:
https://github.com/nodejs/readable-stream/blob/master/.travis.yml. And we
would still need #655 <#655>.
cc @nodejs/streams <https://github.com/orgs/nodejs/teams/streams>
@addaleax <https://github.com/addaleax>
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub
<#657>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACWlemRA73tBWWx2ktorzhm2hTnz2q7cks5rnklegaJpZM4MiMb5>
.
|
@yoshuawuyts There is also the fact that we are unable to trigger/manage the Travis integration, because of the lacking permissions in GitHub OAuth. At this point, we can't even restart a single job that failed. I would like to know how much effort is needed for this, and then we can make our call. |
Ah yeah, super fair.
…On Mon, Mar 20, 2017 at 11:15 AM Matteo Collina ***@***.***> wrote:
@yoshuawuyts <https://github.com/yoshuawuyts> There is also the fact that
we are unable to trigger/manage the Travis integration, because of the
lacking permissions in GitHub OAuth. At this point, we can't even restart a
single job that failed.
I would like to know how much effort is needed for this, and then we can
make our call.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#657 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ACWlekHjQeiEe9Z1wAvVdtlu8x-CFGyqks5rnlHKgaJpZM4MiMb5>
.
|
Related to: nodejs/readable-stream#265 There is now documentation for the process of adding new job types to the CI. @mhdawson has been handling it for other projects so far (currently citgm, node-report, and node-inspect). Basic answer is that we have a reasonably good process in place now (covered in that document). We'd set up a team called There are currently two types of jobs, @phillipj is working on triggering CI runs with the GitHub bot through a comment by a collaborator for that repo in nodejs/github-bot#128, and also on having the job status reporting (i.e. what we have in node core). The only thing I don't think we'll get that Travis has is automatically running CI on PRs (for obvious reasons). However we can run on all the platforms that Node supports, which is a big plus. |
@mcollina and to answer your question, it's not very much effort. |
@gibfahn how would you setup those browsers runs that currently go to SauceLabs via localtunnel? As separate environments? We are happy to pull Node.js, we just need to test this on all the Node.js versions we currently support, meaning 0.8, 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7 (and soon 8). We do not care too much about multiple-platform at this point, as the source code is all JS.
This seems quite different from what you proposed. |
Yeah, that's what I meant by
No idea, it's quite possible that your tests are doing something unusual that we'd need to make special arrangements for, could you give more details? cc/ @jbergstroem |
You'd also set up a pipeline that runs the same job with |
I didn't understood :D. Part of our current CI test suite opens up a server, exposed that to the world via localtunnel, then it has saucelabs connect there with various browsers, and that is published. This is not really working well for us on the localtunnel dependency. |
@mcollina Discussed this in the Build WG meeting (#660). Answer was that the localtunnel webserver shouldn't be a problem.
Whatever the better solution for this is, we should be able to accomodate on the build machines. Is there an issue somewhere to discuss alternatives for this? I'd like to understand in more detail. |
Let's start with setting up |
Let's first start with getting some Jenkins jobs set up and giving you (plural) access. I'll raise an issue to do that. |
Working on this with @mcollina and @piccoloaiutante in the Collab Summit, will update with progress. Subtasks:
|
@mcollina @gibfahn Just did a run of https://ci.nodejs.org/view/All/job/readable-stream-pipeline/ and it passed -- can this issue be closed? |
Yes we can! |
Hey folks, do you think it might be possible to do this? What would it require from our part?
At this point we are evaluating for options, as we can't get a full CI run go green because of our current infrastructure.
Our current Travis setup is quite articulated: https://github.com/nodejs/readable-stream/blob/master/.travis.yml. And we would still need #655.
cc @nodejs/streams @addaleax
The text was updated successfully, but these errors were encountered: