// readme

PMM Submodules

This repository serves the purpose of creating and/or updating the feature builds for PMM Server and PMM Client. It is auxiliary to our build system managed by Jenkins as it helps pull the right branches from different repositories that PMM consists of.

Installation of dependencies

If you intend to build PMM with โ€˜ci.pyโ€™ Python script, then you need to install the dependencies:

pip install -r requirements.txt

How to create a feature build

To create a feature build (FB) you have to edit ci.yml and specify the branches that you want the system to pull when building a feature. For example:

deps:
  - name: pmm
    branch: PMM-0000-feature-branch
  - name: pmm-qa
    branch: PMM-0000-bugfix-branch

To build from a fork, you need to additionally specify url for the dependency, for example:

deps:
  - name: pmm-server
    url: https://github.com/<your-account>/pmm-server
    branch: PMM-0000-feature-branch

Next, commit your changes to git and push them to the repo:

git add ci.yml
git commit -m 'use custom branches'
git pushโ€ฆ