You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 18, 2021. It is now read-only.
Repository navigation
This repository was archived by the owner on Jun 18, 2021. It is now read-only.
I think that now we are looking at adding a linter to nodereport we should also look at adding a travis CI. I know that travis doesn't cover all operating systems but it would be good to have an automatic run on all new PR's for ubuntu and darwin
I think we are looking to get automatic runs in place for new PRs (i.e. triggering the Jenkins CI on new Pull Requests). Is there another Issue open to track that? If not we should probably leave this open.
Yeah, after looking at it in more detail I agree that it doesn't make sense to use citgm to test single modules, the benefit doesn't outweigh the hassle it adds.
It should be pretty easy to fix the jobs though. @mhdawson It's just a question of git clone node-report + npm test | tee test.tap instead of npm install citgm and citgm node-report.
@gdams do you know what the difference is between npm installing from a git repo and git cloning (other than the fact it doesn't put it in node_modules)?
Activity
richardlau commentedon Nov 5, 2016
We'll need #17 to land for AIX support. Probably #15 too so that the CI can parse the test results.
rnchamberlain commentedon Nov 7, 2016
As @richardlau - we need #15 #16 #17 to land, also another npm publish. Once those are in I think we should be in good shape to get a CI test going.
Re 1. build node - can we just unzip a .tar for each platform?
richardlau commentedon Nov 17, 2016
We should also see if we can get nodereport added to CITGM runs.
richardlau commentedon Nov 17, 2016
nodejs/citgm#226 for adding to CITGM.
gdams commentedon Jan 25, 2017
I think that now we are looking at adding a linter to nodereport we should also look at adding a travis CI. I know that travis doesn't cover all operating systems but it would be good to have an automatic run on all new PR's for ubuntu and darwin
gibfahn commentedon Jan 25, 2017
Presumably we could use Appveyor for windows as well?
gdams commentedon Jan 25, 2017
yeah I've got all the configuration files to use Appveyor
mhdawson commentedon Feb 13, 2017
I think we can close this now right as we have the CI job in place ?
gibfahn commentedon Feb 14, 2017
I think we are looking to get automatic runs in place for new PRs (i.e. triggering the Jenkins CI on new Pull Requests). Is there another Issue open to track that? If not we should probably leave this open.
cc/ @gdams
rnchamberlain commentedon Feb 14, 2017
Great to have the CI, thanks! It would be good if we could improve the CI test harness output a bit. There is a long key printed on the left hand side which makes the useful information on the right hand side wrap, and harder to read, eg see this job: https://ci.nodejs.org/view/post-mortem/job/nodereport-continuous-integration/52/MACHINE=ubuntu1604-64/console
verbose: e29356f2d00afe1a9b4f96e9a120208c6ce6a2ff npm-test:| ok 3 - Validating node-report.20170210.190340.31017.001.txt # time=31.601msIs that key needed, else can we remove it?
gdams commentedon Feb 14, 2017
that's the citgm stuff, this is why I suggested not using citgm and just using
npm testgibfahn commentedon Feb 16, 2017
Yeah, after looking at it in more detail I agree that it doesn't make sense to use citgm to test single modules, the benefit doesn't outweigh the hassle it adds.
It should be pretty easy to fix the jobs though. @mhdawson It's just a question of
git clone node-report+npm test | tee test.tapinstead ofnpm install citgmandcitgm node-report.gdams commentedon Feb 16, 2017
@gibfahn I wouldn't do that
gibfahn commentedon Feb 16, 2017
@gdams do you know what the difference is between npm installing from a git repo and git cloning (other than the fact it doesn't put it in
node_modules)?rnchamberlain commentedon Feb 16, 2017
@gibfahn npm installing from a git repo will honour .npmignore, so it won't install the tests and demos etc, whereas git cloning will
rnchamberlain commentedon Mar 1, 2017
@gdams has changed the node-report CI config to git clone and run npm test, rather than using citgm.
Console output looks better, e.g. https://ci.nodejs.org/view/post-mortem/job/nodereport-continuous-integration/MACHINE=ubuntu1404-64/104/console
rnchamberlain commentedon Mar 2, 2017
Closing this now, CI is working well, and we can run against master, pull requests, or personal clone/branch
https://ci.nodejs.org/view/post-mortem/job/nodereport-continuous-integration/