Wrapper around building stuff using repotool and Yocto
Project description
ronto is a cli tool for building stuff using repotool, Yocto and Docker.
The ronto command is intended to simplify Yocto build environments and processes. It can be used by developers who just want to build a single recipe. It can also be used for headless CI builds or release builds covering a set of machines and images. All build activities can be transparently performed within a docker container or on bare metal.
ronto is the proposed prefix for 10^-27 of something. It is like Yocto which is the prefix for 10^-24 of something.
Documentation
Documentation is available at read the docs:
Quickstart
ronto is available on PyPI and can be installed with pip.
$ pip3 install ronto
After installing ronto the ronto command is available to you.
The build specification is maintained in a ronto.yml file.
Start and explore with
# bootstrap a new build Rontofile
# with a repotool based setup and docker container toolchain
ronto bootstrap --source repo --container
# fine grained step by step build
ronto fetch
ronto init
ronto build
ronto publish
# or more compact round-trip (like make all)
ronto run all
Change Log
Version History
- 1.5.0
bootstrap sub-commands
Documentation update
- 1.4.0
run sub-commands
Documentation update
- 1.3.0
update docker sub-commands
Documentation update
- 1.2.0
publish sub-commands
Documentation update
- 1.1.0
build sub-commands
Documentation update
- 1.0.0
Fetch sub-commands
Documentation update
Read variables from command line
Component tests (bdd) introduced
Unittest replaced by py.test
Coverage removed
Rontofile version strict reading
- 0.1.2
Move to pipy registry
Publish to read the docs
- 0.1.1
Make it releasable
- 0.1.0
Rontofile version 1 (not checked)
init, build and arbitrary docker sub-commands
- 0.0.1
Project created.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.