Build.snapcraft.io gets your code ready to distribute in minutes

by Thibaut Rouffineau on 30 May 2017

build.snapcraft.io

The public beta release of build.snapcraft.io is now open!

build.snapcraft.io is an easy and free to use platform for publishing your software to the tens of millions of machines running Ubuntu, Debian, Fedora, OpenSuSE, Arch, Gentoo, Yocto and others. whichever Operating System they’re running, the behaviour of your app is going to be the exact same… from installation to upgrade, irrespective of what versions of libraries are (or will be) installed on the computer, cloud instance, or IoT device.

All it takes to get started is a few clicks and a simple config file added to your GitHub repo. Your application will start building on the snapcraft.io infrastructure automatically, across ARM32 and AMD64 architectures. With every new commit a build will be triggered.

Once built, your application will be in held in the edge channel, meaning it’s available for you, your Continuous Integration System and any of your beta testers to test at will. When you think that your application is ready for wider distribution, with one single command you’ll promote it to being a stable build.

This is where snaps come in handy as your users will automatically get the update. And because these updates are transactional, you will have the peace of mind in knowing what used to be a bad update now just means automatically rolling back to a known-good state.

André Bação, who recently snapped Packer using build.snapcraft.io, commented about his experience:
“If you are building your snaps with complicated systems, having to stop working while your app is “snapped”, stop what you are doing and see build.snapcraft.io.
Ubuntu has made it as easy as 1, 2, 3. You just need to link your Github account, select your repo that contains your snapcraft.yaml and give it a name. And it’s done.
Made a change in your snap? Update your GitHub and the build and release will be triggered automatically. It seems that Ubuntu is on the right path with this one.”

You can check out his Github repo (spoiler alert… it’s super simple).

Join the hundreds of developers who have already published their apps. Get started now at build.snapcraft.io.

Newsletter Signup

Related posts

Canonical通过Flutter支持Linux桌面应用

本文由Chris Sells(Google)和Ken VanDine(Canonical)所写 Google对Flutter的目标一直是提供一个构建以原生速度运行的精美UI的可移植的框架,无论您使用的平台是什么。为了验证此功能,我们首先关注于Android和iOS移动平台,我们已经在Google Play上看到了8万多个快速和精美的Flutter应用程序。 为了获得成功,一年多来,我们一直将重点扩展到包括桌面级体验,包括针对Web和桌面系统(macOS,Windows和Linux)的体验。这项工作包括对引擎的大量重构,以支持桌面样式的鼠标和键盘输入以及可调整大小的顶层窗口。它还包括可以很好地适应桌面的新UI功能,例如Material Density支持和Navigatio […]

How to manage snap updates

Updates are an integral part of the software lifecycle. Quite often, they bring improvements, vital security patches – and sometimes, unfortunately, bugs, too. In mission-critical environments, it is important to assert a high degree of oversight and precision over updates. Snaps come with a built-in automatic update mechanism, whereby sn […]

Canonical enables Linux desktop app support with Flutter

By Chris Sells (Google) & Ken VanDine (Canonical) Google’s goal for Flutter has always been to provide a portable framework for building beautiful UIs that run at native speeds no matter what platform you target. To validate this capability, we started by focusing on the mobile platforms, Android and iOS, where we’ve seen more than […]