---
title: Build snaps from GitHub | Snapcraft
description: Connect a GitHub repository to build snaps automatically for every supported
  architecture.
url: https://snapcraft.io/build
---

## Build snaps from GitHub repositories [Get started now](https://snapcraft.io/snaps)

[Get started now](https://snapcraft.io/snaps)

Start by creating a repo and pushing your code to GitHub. Make sure that your repo includes a snapcraft.yaml file.

Register a name on Snapcraft and attach it to your repo to start building. Your snap will be built automatically for all distros.

Release your snap to your users. From here on, all the updates you do to your code will trigger automatic builds.

Start by creating a repo and pushing your code to GitHub. Make sure that your repo includes a snapcraft.yaml file.

Register a name on Snapcraft and attach it to your repo to start building. Your snap will be built automatically for all distros.

Release your snap to your users. From here on, all the updates you do to your code will trigger automatic builds.

---

## Publish your software for

---

## Build makes it easier

## Automatic updates

## Automatic updates

Whenever you commit a change in your code on GitHub, Snapcraft will trigger a new build automatically for all the distros you choose. When you are ready, these builds will be available for you to share with your users.

---

## Create snaps with tools you already use

We created the possibility to start building your snaps from a Github repo so that you can focus on the things that matter, using the tools you know.

---

## Build for all distros

Snaps work across Linux on any distribution or version. Bundle your dependencies and assets, simplifying installs to a single standard command.

---

## How Snapcraft fits your workflow

[Get started now](https://snapcraft.io/snaps)
