canonical / rockcraft

Tool to create OCI Images using the language from Snapcraft and Charmcraft.
https://documentation.ubuntu.com/rockcraft
GNU General Public License v3.0
38 stars 44 forks source link

Rockcraft


|snap| |docs|

Purpose

Tool to create OCI Images using the language from Snapcraft and Charmcraft.

.. _Snapcraft: https://snapcraft.io

.. _Charmcraft: https://juju.is

Installing

Install Rockcraft from the Snap Store

|Snap Store|

Documentation

Documentation on the usage of the tool and tutorial can be found on https://documentation.ubuntu.com/rockcraft/en/stable/

.. |snap| image:: https://snapcraft.io/rockcraft/badge.svg :alt: Snap Status :scale: 100% :target: https://snapcraft.io/rockcraft

.. |docs| image:: https://readthedocs.com/projects/canonical-rockcraft/badge/?version=stable :alt: Documentation Status :scale: 100% :target: https://documentation.ubuntu.com/rockcraft/en/stable/?badge=stable

.. |Snap Store| image:: https://snapcraft.io/static/images/badges/en/snap-store-black.svg :alt: Get it from the Snap Store :scale: 100% :target: https://snapcraft.io/rockcraft

Testing

In addition to unit tests in :code:tests/unit, which can be run with :code:make test-units, a number of integrated tests in :code:tests/spread can be run with Spread. See the general notes and take note of these rockcraft-specific instructions:

.. _Spread: https://github.com/snapcore/spread .. _general notes: https://github.com/snapcore/snapcraft/blob/main/TESTING.md#spread-tests-for-the-snapcraft-snap