These scripts release RTEMS. They are tested and run on FreeBSD.
To run:
$ ./rtems-release 6 1-rc1A release builds the release notes from Gitlab. The data is fetched from the Gitlab API using an API key. Please refer to the Gitlab documentation to add an API key your account. You only need read access.
Create a config.ini file with your key. The format is:
[global]
default = rtems
ssl_verify = true
timeout = 10
[rtems]
url = https://gitlab.rtems.org
oauth_token = rtemsgl-AKEYOFCHARACTERS
Do not place this file in this releases directory and do not added it to git.
Releases are made and tested on a FreeBSD machine. These scripts should work on any hosts however no testing has been done on other systems.
-
Install
git. -
Create a
python3vritual envronment:$ python3 -m venv release-py
-
Install the python modules using
pipin the virtualenv:. ./release-py/bin/activatepip install sphinx sphinxcontrib-bibtex sphinx_inline_tabs \ myst_parser \ furo \ python-gitlab -
Install
npmand the install the HTML inliner:# npm install inliner -
Install
pandocfor Markdown -
PDF Release notes require the same set up as RTEMS Documentation. Please refer to the documentation in the
rtems-docsrepository and follow the set up procedure for PDF it has.