ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Blooming with ros industrial CI pipelines

asked 2020-06-18 20:18:59 -0600

mugetsu gravatar image

Hi guys,

I have a private repo on bitbucket cloud that I've integrated with Industrial_CI, which so far just does catkin build test on a docker image for me.This provides the CI framework for me, but I'd like to bloom and release my binaries. Is there a way to automate this?

I'm on bitbucket cloud so I've been using their pipelines to do this. Would ros build farm be a better solution for CI+ release?

Is ros buildfarm the only buildfarm solution outside of custom build farms? Is there something that works tightly with industrial_ci that i'm not aware of?

edit retag flag offensive close merge delete

Comments

gvdhoorn gravatar image gvdhoorn  ( 2020-06-19 16:03:25 -0600 )edit

@gvdhoorn yes I did

mugetsu gravatar image mugetsu  ( 2020-06-19 16:34:09 -0600 )edit

Then please close either the issue on the Github tracker or your question here.

Cross-posting like that is not a nice thing to do. It leads to split discussions in the best case, and duplicated (ie: wasted) effort in the worst.

Give the maintainer some time to answer.

gvdhoorn gravatar image gvdhoorn  ( 2020-06-20 07:54:46 -0600 )edit

1 Answer

Sort by » oldest newest most voted
1

answered 2020-06-21 12:53:23 -0600

Mathias Lüdtke gravatar image

Is there something that works tightly with industrial_ci that i'm not aware of?

industrial_ci does not create binaries that can/should be released and there are no plans to extend it into this direction.

but I'd like to bloom and release my binaries. Is there a way to automate this?

I would strongly advise against automating the release to the public ROS distros. Releases need some oversight, especially during their preparation (version bumps, changelogs).

Running bloom is the easiest step. You can even write a bash one-liner to release your packages for multipe distros.

Of course, you can do this as well in the deploy stage of your CI system.

Is ros buildfarm the only buildfarm solution outside of custom build farms?

ros_buildfarm is the script system that is used in the official ROS buildfarm.

It can be used for custom buildfarms as well, but it requires some maintenance effort. Another option is buildbot-ros.

Depending on your use case you might not even need a full-fledged buildfarm. You could bundle your release in any way you like.

Several approaches have been presented during ROScons.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2020-06-18 20:18:59 -0600

Seen: 158 times

Last updated: Jun 21 '20