| --- |
| - project: |
| name: ric-plt-sdlpy-project-view |
| project-name: ric-plt-sdlpy |
| views: |
| - project-view |
| |
| - sdlpy_common: &sdlpy_common |
| name: sdlpy-common |
| # git repo |
| project: ric-plt/sdlpy |
| # jenkins job name prefix |
| project-name: ric-plt-sdlpy |
| # maven settings file has credentials |
| mvn-settings: ric-plt-sdlpy-settings |
| # release job requires centos |
| build-node: centos7-builder-1c-1g |
| |
| # committer management |
| - project: |
| name: ric-plt-sdlpy-info |
| <<: *sdlpy_common |
| jobs: |
| - gerrit-info-yaml-verify |
| |
| # verify distribution and publish to test.pypi.org |
| - project: |
| name: ric-plt-sdlpy-pypi |
| <<: *sdlpy_common |
| gerrit_trigger_file_paths: |
| - compare-type: REG_EXP |
| pattern: 'ricsdl-package/.*' |
| tox-dir: ricsdl-package |
| jobs: |
| - '{project-name}-gerrit-pypi-jobs' |
| stream: |
| - master: |
| branch: master |
| |
| # promote distribution from test.pypi.org to pypi.org |
| - project: |
| name: ric-plt-sdlpy-release |
| <<: *sdlpy_common |
| jobs: |
| - '{project-name}-gerrit-pypi-release-jobs' |
| |
| # analyze unit test coverage |
| - project: |
| name: ric-plt-sdlpy-sonar |
| <<: *sdlpy_common |
| branch: master |
| python-version: python3 |
| sonarcloud: true |
| sonarcloud-api-token: '{sonarcloud_api_token}' |
| sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}' |
| sonarcloud-project-organization: '{sonarcloud_project_organization}' |
| tox-dir: ricsdl-package |
| jobs: |
| - gerrit-tox-sonar |