Signed-off-by: Marc Mattmüller <marc.mattmueller@netmodule.com> |
||
|---|---|---|
| collections | ||
| doc | ||
| inventory | ||
| jobs | ||
| playbooks/getting_started | ||
| .gitignore | ||
| README.md | ||
| ansible.cfg | ||
README.md
NetModule Wireless Linux CI/CD Repository
This repository contains all necessary jobs for the CI/CD environment of the NetModule Wireless Linux (NWL).
Content
This repository holds the documentation for the CI environment and the jobs for the NWL as declarative pipelines (multibranch):
-
doc
- the documentation of the work for the NWL CI environment
-
jobs
-
Jenkinsfile_Build
- a pipeline building a NWL yocto target
-
Jenkinsfile_Common
- a collection of commonly used functions, so that duplicated code can be avoided
-
-
inventory
- Ansible inventory with all managed hosts/devices
-
playbooks
- Ansible playbooks
Marginal Notes
This repository does NOT cover the setup of the Jenkins instance.
Building the Documentation
The documentation bases on sphinx and is written in reStructuredText format. To build the documenation you need to install sphinx first:
sudo apt install python3-sphinx
sudo pip3 install cloud-sptheme
Within the directory doc you can use make as follows:
# entering doc:
cd doc
# clean and build the documentation:
make clean
make html
# open the generated documentation in the browser:
xdg-open out/html/index.html
cd ..