- 
                Notifications
    
You must be signed in to change notification settings  - Fork 929
 
PRJenkins
All checks are automatically triggered when you push a commit (or commits) to a PR.
Note that the Open MPI community CI testing is split across three pools:
- Jenkins: recognizes 
bot:commands (see below). - Azure Pipelines: recognizes 
/azpcommands (see the Azure docs for a full list, but you usually just need/azp run). - GitHub Actions: does not (yet?) recognize text commands.
 
Add one of these commands to a new comment on the PR. Testing should be retriggered shortly (some sites have a few minute delay in polling).
- All Jenkins CI tests: 
bot:retest - All Azure Pipeline CI tests: 
/azp run(Including Mellanox) - Git commit checker can be re-triggered in a few ways:
- Edit the PR description (even just putting in an additional newline will work), or:
 - Click the "Actions" tab on the PR, and click the "Re-run jobs" button on the right-hand side of the page
 
 - Open MPI Pull Request Build Checker: 
bot:aws:retest - IBM: 
bot:ibm:retest(see section below for fine tuning) 
To request that a PR not be CI tested add both of the following to the PR description (not a comment on the PR). This is useful when making documentation only changes (e.g., README)
[skip ci]bot:notest
The git commit checker GitHub action is triggered for all release branches. One of its checks is for proper cherry-pick references to ensure proper tracking of commits across branches. However, sometimes we cannot cherry-pick a commit and need to identify the PR as "not a cherry-pick".
- 
bot:notacherrypickin your PR description 
If you see one of these comments on a PR (or similar from a CI Build Bot):
Can one of the admins verify this patch?- 
Can one of the admins or Open MPI members verify this patch?This means that the user submitting the PR is not a member of the GitHub Open MPI organization posted the PR. 
Any member of the GitHub Open MPI organization can cause the test to run by adding a comment to the PR. However there are some options here.
Option 1: Run a one time test of the PR
Safest option. Only tests the current state at the time of the comment.
Add either of the following to a comment on the PR:
bot:retesttest this please
Option 2: Run tests for the life of the pull request
Test the current state and any time this PR is updated.
Add the following to a comment on the PR:
ok to test
Option 3: Add the author to a allowlist of users
For the current PR and future PRs. This user can post/update PRs and will be treated as if they are a whitelisted member of the GitHub Open MPI group.
Add the following to a comment on the PR:
add to whitelist
- 
bot:ibm:retest: Basic testing- Triggers a parallel build with the following configurations:
- GNU Compiler on 5 nodes (adjustable via 
bot:ibm:nodes:#:test) - XL Compiler on 3 nodes
 
 - GNU Compiler on 5 nodes (adjustable via 
 
 - Triggers a parallel build with the following configurations:
 - 
bot:ibm:nodes:#:test: Increase the number of nodes used for GNU Compiler test- Must also specify 
bot:ibm:retest - Default: 
5nodes - Minmum: 
1node - Maximum: 
128nodes 
 - Must also specify 
 - 
bot:ibm:ppn:#:test: Define the number of processes-per-node to use during testing- Must also specify 
bot:ibm:retest - Default: 
4 - Minmum: 
1 - Maximum: 
20 
 - Must also specify 
 
- OpenPMIx CI triggers
 - PRRTE CI triggers