Project Description

For a long time, I have been planning to learn more about how OBS is integrating with "SCMs" (Source Code Management systems - for me, that means primarily git, GitLab, and GitHub). For Hack Week 22, I decided to bootstrap a trivial software project on GitHub, with automated builds in OBS, and document the steps as I go along.

Goal for this Hackweek

The first goal is to gain a complete, "A through Z" understanding of the process of integrating a software project in GitHub with OBS, including fully automated builds in OBS on every code change in mainline and implementing a semi-automated release workflow, with a real-life versioning scheme.

The second goal, perhaps more important than the first, is to completely document this "A through Z" understanding by describing in detail the exact steps that need to be taken to achieve the first goal, starting from a "blank slate".

That way, the documentation will be there for me to refer to the next time I need to do this, and it will also be there for others who are interested.

Resources

https://github.com/smithfarm/obs_scm_demo

Looking for hackers with the skills:

git github obs obs_scm integration documentation

This project is part of:

Hack Week 22

Activity

  • over 1 year ago: smithfarm added keyword "documentation" to this project.
  • over 1 year ago: smithfarm added keyword "git" to this project.
  • over 1 year ago: smithfarm added keyword "github" to this project.
  • over 1 year ago: smithfarm added keyword "obs" to this project.
  • over 1 year ago: smithfarm added keyword "obs_scm" to this project.
  • over 1 year ago: smithfarm added keyword "integration" to this project.
  • over 1 year ago: smithfarm started this project.
  • over 1 year ago: smithfarm originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Test Results for openQA on GitHub by livdywan

    Project Description

    Jobs in openQA are us...


    Avahi Integration and Network Connection by vojha

    Avahi Integration and Network Connection

    ...


    Deep clean-up of the Uyuni documentation files by omaric

    Project Description

    This project is plann...


    Collect flaky test cases identified by the team in a GitHub board and highlight them in the Test report by oscar-barrios

    Project Description

    Flaky tests: Th...


    Adapt Bootstrap code in OBS to support theming by enavarro_suse

    Project Description

    After the release of ...


    Elixir LiveView clone of Etherpad (running on ALP) by socon

    Project Description

    Etherpad (etherpad.org)...


    Reduce the amount of TODOs for RuboCop in OBS by enavarro_suse

    Project Description

    The OBS project has a...


    Improve database_cleaner.rb script in OBS by enavarro_suse

    Project Description

    There is some code to...


    Support for OVA build in OBS and better support for vmdk disks in kiwi by gmoro

    Project Description

    Implement support for O...


    Deep clean-up of the Uyuni documentation files by omaric

    Project Description

    This project is plann...