Submit Your Packages in SCM/CI Workflows

Over the past weeks we worked hard to make it possible for you to create Submit Requests from within an SCM/CI Workflow. Now you can automate this step, making it easier to work with OBS in a more SCM-centric way.

Integrate Submit Requests into your SCM/CI Workflow

The simplest step definition for a submit request looks like:

workflow:
  steps:
    - submit_request:
        source_project: games
        source_package: ctris
        target_project: home:jane_doe

This step will submit the ctris package from project games to project home:jane_doe every time you trigger the token. Of course you can select to run this step on certain events (push, pull request etc.) or only for some branches too.

This is useful in many ways. For instance create a Submit Request every time you push a new commit to a branch. Or make accepting a Submit Request on OBS an approval step in your PRs CI. Or Submit Request the newest tag/release of your software.

How Do I Learn More?

For a more extensive look into this, please check the OBS User Guide.

And don’t forget to let us know how you make use of this!

How To Give Us Feedback

There are two ways to reach us:

Please note that we favor GitHub to gather feedback as it allows us to easily keep track of the discussions.