-
-
Notifications
You must be signed in to change notification settings - Fork 31.4k
doc: add descriptions of CI jobs #12555
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
Changes from 4 commits
5788c98
e8897e0
bc520c7
c94b070
7642551
c23bc24
696e2aa
c18f0b9
31ce401
5f0eb87
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -87,6 +87,28 @@ All pull requests that modify executable code should be subjected to | |
continuous integration tests on the | ||
[project CI server](https://ci.nodejs.org/). | ||
|
||
Here are some useful CI jobs: | ||
|
||
* [`node-test-pull-request`](https://ci.nodejs.org/job/node-test-pull-request/) | ||
is the standard CI run we do to check Pull Requests. It triggers `node-test-commit`, | ||
which runs the `build-ci` and `test-ci` targets on all supported platforms. | ||
|
||
* [`node-test-linter`](https://ci.nodejs.org/job/node-test-linter/) | ||
only runs the linter targets, which is useful for changes that only affect comments | ||
or documentation. | ||
|
||
* [`citgm-smoker`](https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This could be the shorter |
||
uses [CitGM](https://github.com/nodejs/citgm) to allow you to run `npm install && npm test` | ||
on a large selection of common modules. This is useful to check whether a change will | ||
cause breakage in the ecosystem. To test node ABI changes you can run [`citgm-abi-smoker`](https://ci.nodejs.org/view/Node.js-citgm/job/citgm-abi-smoker/). | ||
|
||
* [`node-stress-single-test`](https://ci.nodejs.org/job/node-stress-single-test/) | ||
is designed to allow one to run a single test over and over on a specific platform | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
to confirm that the test is reliable. | ||
|
||
* [`node-test-commit`](https://ci.nodejs.org/job/node-test-commit/) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is this job intended to be manually run, as opposed to being started by There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It is sometime manually run when people just want to test a commit rather than a Pull Request. I don't think there's any particular reason to, as you can just choose not to rebase, which is all |
||
runs the `build-ci` and `test-ci` targets on all supported platforms. | ||
|
||
### Internal vs. Public API | ||
|
||
Due to the nature of the JavaScript language, it can often be difficult to | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps make this a heading?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should I make the change now or wait until someone else agrees ? Not sure of the protocol here. @gibfahn ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@morrme if it seems reasonable to you then go for it. The only downside to implementing suggested changes is that if lots of people disagree you might have to change it back. This one doesn't seem very controversial, so yeah I'd go ahead and change it.