GitHubWorkflow - wmo-im/tt-wismd GitHub Wiki

GitHub Workflow

  • Master is latest version that should always be in good order, even if it is not ready for a release. This implies that users should not be pointed to the master to access information and wmcp because the repository could be in a status that is not finalised for a release. To have a stable release the user has to go to wis.wmo.int or schemas.wmo.int or the WMO library for manuals and guidance (library.wmo.int)
  • For each KPI an issue and a branch will be created and linked each other. The changes to the KPI will be performed on the specific KPI branch and merged back into Master only at the end when they are completed
  • Merge to the master branch will be subject to pull request and review by at least four members
  • A Kanban board will be used for monitoring and management of all the issues by the team
  • Permissions are set in a way that all members of the team can edit the content of the repository. Everyone can view the content of the repository and enter a issue. Only one person can submit or merge to the master branch (Enrico for now, in the future more members)
  • When a release is ready it will be published as follows: