Releases#

A clearly defined release process shall ensure that OpenADS stays maintainable, does not introduce breaking changes, allows easy upgrades and rollbacks and eventually will continuously get better.

Before new modules or module updates are integrated into a composition like OpenADStack or OpenADSim, create a release of the GitHub repository:

  • Update the version number in all package.xml files in the repository following the SemVer convention, e.g. v1.0.0.

  • Create a new release for your package. This will trigger the docker-ros CI workflow to store a new image and compose file tagged with the release version in the package registry.

  • Use the tagged image and compose file for integration into OpenADSim.

  • Once tested successfully in OpenADSim, consider creating a pull request for integration into OpenADStack.

🚧 Under Construction: Release processes with required SiL/HiL/track tests for feature, module and stack integration.