Robuta

https://documentation.ubuntu.com/rockcraft/latest/common/craft-parts/reference/plugins/npm_use_plugin/ npm Use plugin - Rockcraft documentation The NPM Use plugin packages npm-based projects and, unlike the NPM Plugin, exports artifacts to a shared local directory. Keys: This plugin has no unique keys.... npmusepluginrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/commands/version/ version - Rockcraft documentation Show the application version and exit Usage: rockcraft version [options] Global options:-h or--help, Show this help message and exit.,,-q or--quiet, Only show... versionrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/commands/extensions/ extensions - Rockcraft documentation List available extensions and their corresponding bases. Usage: rockcraft extensions [options] Global options:-h or--help, Show this help message and exit.,,-q... extensionsrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/common/craft-parts/explanation/filesets/ Filesets - Rockcraft documentation Filesets are named collections of files and directories that can be migrated between steps in the process of building a part. They are used within Craft Parts... rockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/release-notes/rockcraft-1-10/ Rockcraft 1.10 release notes - Rockcraft documentation 4 April 2025 Learn about the new features, changes, and fixes introduced in Rockcraft 1.10. For information about the Rockcraft release cycle, see the Release... release notesrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/how-to/crafting/ Crafting - Rockcraft documentation Migrate a Docker image to a chiselled rock, Specify a base, Convert an entrypoint to a Pebble layer, Add an internal user, Include local files and remote... craftingrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/how-to/crafting/pack-a-pro-rock/ Pack a Pro-compliant rock - Rockcraft documentation Pack a rock that contains extended security patches or meets regulatory compliance needs, powered by Ubuntu Pro. a propackcompliantrockdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/commands/stage/ stage - Rockcraft documentation Stage built artefacts into a common staging area. If part names are specified only those parts will be staged. The default is to stage all parts. Usage:... stagerockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/release-notes/rockcraft-1-18/ Rockcraft 1.18 release notes - Rockcraft documentation Learn about notable features, fixes and documentation updates in Rockcraft 1.18. release notesrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/extensions/spring-boot-framework/ Spring Boot framework - Rockcraft documentation The Spring Boot extension streamlines the process of building Spring Boot application rocks. The extension packs and copies the Jar package file to the rock.... spring bootframeworkrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/tutorial/node-app/ Bundle a Node.js app into a rock - Rockcraft documentation This tutorial describes the steps needed to bundle a typical Node.js application into a rock. It should take around 10 minutes to complete. Setup your... node jsbundleapprockdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/plugins/dotnet_plugin/ .NET plugin (ubuntu@20.04) - Rockcraft documentation The dotnet plugin builds .NET projects using the dotnet tool. Keys: This plugin provides the following unique keys. dotnet-build-configuration: Type: string... pluginubunturockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/how-to/crafting/rockcraft-pack-action/ Use the Rockcraft Pack GitHub Action - Rockcraft documentation Within your GitHub repository, make sure you have GitHub Actions enabled. Navigate to.github/workflows, open the YAML file where you want the rock build to... github actionuserockcraftpackdocumentation https://documentation.ubuntu.com/rockcraft/stable/explanation/pebble/ Pebble - Rockcraft documentation Similar to other well-known process managers such as supervisord, runit, or s6, Pebble is a service manager that enables the seamless orchestration of a... pebblerockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/how-to/crafting/include-local-files-and-remote-resources/ Include local files and remote resources - Rockcraft documentation The Dump plugin is handy for all kinds of projects that need to include local files and remote resources as-is. This plugin uses the source key in the part to... local filesremote resourcesincluderockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/common/craft-parts/reference/plugins/dump_plugin/ Dump plugin - Rockcraft documentation The Dump plugin can be used for any project where you want to include existing files from somewhere and keep the content as is. Its source can be a local... dumppluginrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/explanation/overlay-step/ Overlay step - Rockcraft documentation The parts of a rock are built in a sequence of five separate steps: pull, overlay, build, stage and prime. The overlay step is specific to rocks and is... overlaysteprockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/tutorial/chisel/ Shrink a rock with Chisel - Rockcraft documentation In this tutorial, you will create a lean hello-world rock that uses chisel slices, and then compare the resulting rock with the one created without slices in... shrinkrockchiseldocumentation https://documentation.ubuntu.com/rockcraft/stable/reference/plugins/python_plugin/ Python plugin (ubuntu@20.04) - Rockcraft documentation The Python plugin can be used for Python projects where you would want to do any of the following things: Import Python modules with a requirements.txt file.,... pythonpluginubunturockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/extensions/django-framework/ Django framework - Rockcraft documentation The Django extension streamlines the process of building Django application rocks. It facilitates the installation of Django application dependencies,... django frameworkrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/release-notes/rockcraft-1-16/ Rockcraft 1.16 release notes - Rockcraft documentation 1 December 2025 Learn about the new features, changes, and fixes introduced in Rockcraft 1.16. For information about the Rockcraft release cycle, see the... release notesrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/reference/extensions/fastapi-framework/ FastAPI framework - Rockcraft documentation The FastAPI extension streamlines the process of building FastAPI application rocks. It facilitates the installation of FastAPI application dependencies,... fastapiframeworkrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/reference/plugins/ant_plugin/ Ant plugin - Rockcraft documentation The Ant plugin builds Java projects using the Apache Ant build tool. After a successful build, this plugin will: Create jar/ directory in$CRAFT_PART_INSTALL.,... antpluginrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/common/craft-parts/reference/plugins/gradle_plugin/ Gradle plugin - Rockcraft documentation The Gradle plugin builds Java projects using the Gradle build tool. After a successful build, this plugin will: Create bin/ and jar/ directories... gradle pluginrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/ Reference - Rockcraft documentation References describe the structure and function of the individual components in Rockcraft. Commands: Rockcraft is operated from the command line, with a command... referencerockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/reference/extensions/express-framework/ Express framework - Rockcraft documentation The Express extension streamlines the process of building Express application rocks. It facilitates the installation of Express application dependencies,... express frameworkrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/how-to/change-from-ubuntu2404-to-ubuntu2604/ Change from ubuntu@24.04 to ubuntu@26.04 - Rockcraft documentation Migrate a rock's base from ubuntu@24.04 to ubuntu@26.04 and ubuntu@25.10. changeubunturockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/tutorial/ Tutorial - Rockcraft documentation The tutorials are guided lessons that help you develop skills by using Rockcraft. Each is self-contained and delivers a working result that marks a learning... tutorialrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/reference/plugins/python_v2_plugin/ Python plugin (ubuntu@25.10) - Rockcraft documentation The Python plugin (ubuntu@25.10) is the successor to the Python plugin (ubuntu@20.04). It can be used for Python projects where you would want to do any of the... pythonpluginubunturockcraftdocumentation https://documentation.ubuntu.com/rockcraft/stable/reference/commands/pack/ pack - Rockcraft documentation Process parts and create the final artefact. Usage: rockcraft pack [options] Options:--build-for, Set architecture to build for.,,--debug, Shell into the... packrockcraftdocumentation https://ubuntu.com/containers/rockcraft Rockcraft – Canonical’s CLI tool for container images | Ubuntu Discover Rockcraft and get started building minimal, hardened, OCI-compliant Ubuntu container images. cli toolcontainer imagesrockcraftubuntu https://documentation.ubuntu.com/rockcraft/stable/how-to/crafting/migrate-to-chiselled-rock/ Migrate a Docker image to a chiselled rock - Rockcraft documentation Prerequisites: snap enabled system ( https://snapcraft.io), LXD installed ( https://documentation.ubuntu.com/lxd/), skopeo installed (... docker imagemigraterockdocumentation https://documentation.ubuntu.com/rockcraft/latest/how-to/chiselling/use-chisel/ Cut existing slices - Rockcraft documentation Chisel has been integrated with Rockcraft in a way that it becomes seamless to users. Packages and slices can be both installed via the stage-packages field... cutexistingslicesrockcraftdocumentation https://documentation.ubuntu.com/rockcraft/latest/how-to/crafting/outsource-rock-builds-to-launchpad/ Outsource rock builds to Launchpad - Rockcraft documentation This guide shows you how to outsource rock builds to the Launchpad build farm. By building remotely, you can concurrently assemble rocks for all supported... outsourcerockbuildslaunchpaddocumentation