I've changed the PR test jobs in Jenkins for the main Foreman repo
(theforeman/foreman) to try and improve performance. You'll see that PRs
now receive "foreman", "upgrade" and "katello" test statuses, replacing
"default".

The old [test] phrase changes to the following commands:

1. "[test foreman]" or "[test upgrade]" to re-test a PR that has failed
tests (as always, use this sparingly please)
2. "ok to test" to run tests for an unknown user, if the patch is not
malicious (the plugin will unfortunately add three comments to ask, one
per test)
3. "add to PR whitelist" to always run tests from a trusted user

If you forget, they're on the wiki at
http://projects.theforeman.org/projects/foreman/wiki/Jenkins#Quick-reference-for-maintainers.

Aside from these cosmetic changes, the tests should work identically to
before.

Please note that plugins and other repo PR tests remain completely
unchanged for now, I'll look at migrating those if this works well.

This uses the GHPRB Jenkins plugin, replacing our test-pull-requests
script. It has a few advantages, such as running the jobs separately to
reduce the number of slave slots used, and aborting running jobs when a
PR is updated. I hope it will improve the general throughput of PR
tests, particularly under very high load by ensuring more slave slots
are actively running tests.

Info is also on the wiki:
http://projects.theforeman.org/projects/foreman/wiki/Jenkins#Pull-request-testing

Please reply if there are any new issues with the PR tests.

-- 
Dominic Cleal
domi...@cleal.org

-- 
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to