-
Notifications
You must be signed in to change notification settings - Fork 130
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
CI consolidation roadmap #98
Comments
Thanks for putting together! |
This looks good to me |
ROS buildfarm testing is not "free" ros/rosdistro#14820 (comment) and we should respect the effort of the maintainers there to minimize the server's cost, so making it easy to utilize online free service (e.g. Travis CI) is still very useful I think. |
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location or not.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
An enhancement mentioned in ros-industrial#98 Some considerations: - By default `catkin_lint` is run with `--strict` option, which makes the job fail even when there's only warning returned by catkin_lint. I'm not sure if we want to allow disabling --strict option on CI (those who just want the result without failing the CI job can run catkin_lint locally IMO). - `catkin_lint` runs between build-install and tests, which I'm not sure is the best location.
you can probably check this one off... now that moveit is using industrial_ci (on the master branch for now, open pr's to old ros version branches). |
This issue proposes a roadmap for consolidating
industrial_ci
and moveit_ci as discussed in #75.Preparations in
industrial_ci
travis.sh
intosrc
ofindustrial_ci
package (standard ROS layout)tests/source_tests.sh
(default test),$BUILDER == catkin
branches intobuilders/catkin.sh
and branch to it from central placeTRAVIS_*
variables by generic ones.travis.example.yml
for documentation purposes,.travis.yml
is for testing the test system..Until here is just refactoring. These changes do not affect behaviour
Pull in
moveit_ci
, keep history if possiblefusion
branchmoveit_ci/utils.sh
as it is much cleaner ( includes travis-like folding!), useici_
prefix for functionsROS_REPO
(introduced ROS_REPO environment variable #135, [doc] Clarify the semi-deprecated ROS_REPOSITORY_PATH env var usage #132))TEST_BLACKLIST
([WiP] Fix upstream downstream package logic #137)check_clang_format.sh
, add option for clang versionAt this stage all tests should work as-is for
moveit_ci
andindustial_ci
, but withmove_it
foldingNew features for consolidated repo:
scripts/run_test
with travis-like matrix lines for use without traviscatkin_lint
(Add catkin_lint moveit/moveit_ci#11) -> Started Add catkin_lint feature. #219Usability
@130s, @davetcoleman: what do you think?
The text was updated successfully, but these errors were encountered: