-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
Document CI jobs #12021
Comments
@gibfahn I am not sure for now how to do this, need some experiments (the first attempt has failed, maybe I've configured something wrong). Maybe it would be better if anybody with more experience here documents this. |
Er, I am not sure if this is actually a good first contribution? (unless mentors are available) |
@joyeecheung mentors are available 😄 I think what we need is a list of the ci jobs that collaborators (or any other contributor) need to know about. ci.nodejs.org is open to anyone to look at. The jobs I can think of are:
For each one we'd need a link and a one sentence description of what they are for. Just so that new collaborators get told this as part of Onboarding, instead of having to find out by chance later. |
@gibfahn It seems the https://ci.nodejs.org/job/node-test-linter/ is also worth documenting for PRs concerning files that are not relevant for builds (like benchmarks). |
I'm interested in helping with this, with support from a mentor. |
@morrme Thanks! So this info should be added to the We probably want a sentence saying that our test jobs run from ci.nodejs.org, and then give links to some of the most commonly used jobs (i.e. those mentioned above). A guide to the mechanics of raising a PR can be found in CONTRIBUTING.md as well. If you need any help, just comment in here. A PR can also be raised for feedback before it's finished if you'd like. |
@gibfahn Thanks! It is definitely important information for a collaborator and I personally find it interesting as a contributor as well. So far, there are 5 tests listed. I found a little information about node-stress_single-test from issue #3854 . Are there any other notes I can use to come up with the descriptions? |
@morrme I think all you'd really need to say is that the job allows you to specify a set of tests to pass to |
For an initial pass, the |
@gibfahn OK so for the ones you've marked as "possibly already documented", I cannot seem to find anything on these. And for @vsemozhetbyt 's suggestion of https://ci.nodejs.org/job/node-test-linter/ : what would be a good description? |
Okay, then please do document them as well.
Maybe something like:
|
OK ongoing notes: node-stress_single-test allows you to specify a set of tests to pass to tools/test.py, and that there's a repeat option to run a test or tests in a loop. A couple of examples might be helpful as well node-test-linter The node-test-linter only runs the linter targets, which is useful for changes that only affect comments or documentation. For node-test-pull-request There is also information there about node-test-commit but I'm still hoping to find a better description. For citgm-smoker Possibly use some of the NPM description: https://www.npmjs.com/package/citgm citgm is a simple tool for pulling down an arbitrary module from npm and testing it using a specific version of the node runtime. The Node.js project uses citgm to smoketest our releases and controversial changes. |
@morrme Sorry for forgetting about this! What you've got looks good. For
I would suggest you order it:
as that's (I think) the order in which they get used. For
I think what you have is ready for a PR, if you submit one then you should get lots of feedback from other collaborators, and we can hopefully get it landed. |
@gibfahn did not forget about this! i think i've been over-obsessing about wording and i'm sure there will be changes during the review process, so I'll send over what I have. |
PR-URL: nodejs#12555 Fixes: nodejs#12021 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
See nodejs/help#548, we should briefly document the jobs we have in CI, probably in the COLLABORATOR_GUIDE.
https://ci.nodejs.org/job/node-stress-single-test/
cc/ @vsemozhetbyt
The text was updated successfully, but these errors were encountered: