Skip to content

Mirror of upstream Gerrit repo

License

Notifications You must be signed in to change notification settings

o-ran-sc/ric-plt-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo houses various platform utility projects. Each project
is managed in a separate subdirectory under the repo root. The
organisation of the proejct is not mandated; what ever makes
sense for the project should be used. Please refer to the
README at the project's root directory for project details.

Projects are likely to maintain the following files in their
top level directory:
	README
	CHANGES
	STYLE
	Dockerfile
	TESTING
	xapp-descriptor/config.json

While these files aren't required, they are stronly encouraged.

Unfortunately, due to the CI organisation it is not possible to
completely segregated the projects. The overlapping directories
are described below.

Docs
The CI jobs which move documentation to a remote repository
do not generate the documentation during the execution of the
job, but expect that the repo contains already formatted
documentation in a known directory: docs/.  This means that
all project documents being made available for the CI automation
to move will have to reside in the same location.  To avoid
conflicting document names, the project directory is expected
to be used as a prefix to all of the files in docs/. For
example, mgxapp_ will be used for the Metrics Generator xAPP's
documentation.


Release Triggers
The CI job(s) which build and push packages and images are triggered
by file changes in the releases directory.  The CI automation
permits multiple files to reside in this directory and keys
on a single file change.  All files in the releases directory
are also epected to have the project name used as the prefix.
Unless it is impossible, there should be only one release file
per project (not one for each version).


Non-Project Files
The CI jobs also require a smattering of files at the root of
the repo which are not for the use of the project. These include:

	INFO.yaml -- describes the repo, commiters, and owners
	tox.ini   -- required for CI document scraping
	.readthedocs.yaml -- required for CI document scraping