Page tree
Skip to end of metadata
Go to start of metadata

This page will briefly discuss the workflow for releasing Open Web Apps. For a description of what Open Web Apps are, see the wiki page.

To release an Open Web Application(OWA) you need to 

  • Develop the application
  • Host the compiled application on Bintray.
  • Create a Talk Post announcing the release.

1. Develop the application

This involves ensuring the OWA application meets all the requirements HERE.

2. Host the compiled application on Bintray

To ensure the OWA software distribution and versioning is automated and secure we use Bintray.

Once you make the first release you are welcome to apply for your OWA to be listed under among other OWAs for better recognition within the OpenMRS community. Simply ask for your OWA to be linked on Bintray by posting to Repo Management on Talk. Don't forget to include its Bintray URL in your post. Anyone, who is a member of the OpenMRS org on Bintray can go to the provided Bintray URL, click "Link", type in "/openmrs/owa" for the repo name and click the "tick" icon next to it to include the OWA.

3. Add the released Open Web App to OpenMRS Addon Index:

    Publishing an Add-on


4. Create a Talk Post announcing the release

To release an open web application, you need to create a post on OpenMRS Talk detailing information about the application. The aim of the OpenMRS talk post is to inform the community about the new release and get feedback from the users of the OWA and fellow developers.

The blog post should at minimum contain

  1. A link to the OWA Github repository
  2. A list of the modules the OWA depends on
  3. A link to the OWA .zip file hosted by the OpenMRS organization on Bintray.
  4. Some screenshots of the OWA
  5. A list of the developers who worked on the project with their OpenMRS handles.

An example of an OWA release talk post can be found HERE.


  • No labels