Snapcraft is a delightful packaging tool
Python C++ Go Shell Makefile CMake Other
Latest commit 4136ab3 Feb 23, 2017 @sergiusens sergiusens committed on GitHub packaging: snapcraft as a snap (#1158)
Integration work to build snapcraft as a snap.

LP: #1666908

Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
Permalink
Failed to load latest commit information.
.vscode pluginhandler: build scriptlet support (#988) Dec 16, 2016
bin Actually return a non-zero error code on errors. (#745) Aug 19, 2016
debian Changelog for 2.27.1 (#1152) Feb 17, 2017
demos demos: add the minimal config changes to boot a dragonboard410c (#1147) Feb 20, 2017
docs pluginhandler: support more complex stage-packages. (#1059) Feb 8, 2017
external_snaps_tests tests: add a script to build external snaps (#927) Nov 30, 2016
integration_tests project: expose parallel_build_count to scriptlets. (#1154) Feb 22, 2017
libraries Use series 16 by default instead of rolling-core (#477) Apr 20, 2016
schema pluginhandler: support more complex stage-packages. (#1059) Feb 8, 2017
snap packaging: snapcraft as a snap (#1158) Feb 23, 2017
snapcraft packaging: snapcraft as a snap (#1158) Feb 23, 2017
snaps_tests misc: consistently use a dash for copyright years. (#1101) Feb 6, 2017
tools docs: use correct target to generate docs. (#1159) Feb 22, 2017
tour tour: add g++ as dependency to 01-reusable-part. (#1062) Jan 23, 2017
.gitignore packaging: snapcraft as a snap (#1158) Feb 23, 2017
.travis.yml docs: build and push the API docs to github pages. (#1126) Feb 22, 2017
CONTRIBUTING.md contribution guide: add commit message template (#1153) Feb 21, 2017
COPYING Mark source as gpl3 Jul 2, 2015
HACKING.md sources: support symlinks in deb sources (#941) Jan 3, 2017
PULL_REQUEST_TEMPLATE.md ci: add a checklist in the pull request template (#972) Jan 3, 2017
README.md tests: replace coveralls with codecov (#939) Dec 2, 2016
manual-tests.md cleanbuild: allow talking to a remote. (#1121) Feb 8, 2017
requirements-devel.txt tests: idempotent store installs. (#956) Dec 13, 2016
requirements.txt packaging: snapcraft as a snap (#1158) Feb 23, 2017
runtests.sh misc: consistently use a dash for copyright years. (#1101) Feb 6, 2017
setup.py pluginhandler: support more complex stage-packages. (#1059) Feb 8, 2017
units.py pluginhandler: build scriptlet support (#988) Dec 16, 2016

README.md

Build Status Coverage Status

Snapcraft

Snapcraft is a delightful packaging tool

Snapcraft helps you assemble a whole project in a single tree out of many pieces. It can drive a very wide range of build and packaging systems, so that you can simply list all the upstream projects you want and have them built and installed together as a single tree.

Snapcraft Overview

For example, say you want to make a product that includes PyPI packages, Node.js packages from NPM, Java, and a bunch of daemons written in C and C++ that are built with autotools, snapcraft would make assembling the final tree very easy.

Snapcraft allows easy crafting of snap packages for the snappy Ubuntu Core transactional update system.

More Information

  • Introduction to all the details about the concepts behind snapcraft.
  • Hacking guide to contribute if you're interested in developing Snapcraft.
  • Launchpad to submit bugs or issues.

Get in touch

We're friendly! Talk to us on Rocket Chat or on our mailing list.

Get news and stay up to date on Twitter, Google+ or Facebook.