---
title: We are changing the way you build snaps from GitHub repos
description: On 11 March 2020 we introduced a new process for building a snap using
  GitHub repos to snapcraft.io. Here is all you need to know about this update. What
  is build.snapcraft.io? Build.snapcraft.io allows you to automatically build and
  release snaps from a GitHub repository. This means you can build your snaps for
  multiple architectures and […]
url: https://canonical.com/blog/we-are-changing-the-way-you-build-snaps-from-github-repos?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Luke Wesley-Holley](https://canonical.com/blog/author/0-luke "More about Luke Wesley-Holley")

26 April 2020

# We are changing the way you build snaps from GitHub repos

[snapcraft](https://canonical.com/blog/tag/snapcraft)
[snapcraft.io](https://canonical.com/blog/tag/snapcraft-io)

---

Share the article

On 11 March 2020 we introduced a new process for building a snap using GitHub repos to [snapcraft.io](https://snapcraft.io). Here is all you need to know about this update.

### What is build.snapcraft.io?

[Build.snapcraft.io](https://build.snapcraft.io) allows you to automatically build and release snaps from a GitHub repository. This means you can build your snaps for multiple architectures and distros with the tools you already use, and new builds are triggered every time you push updates to your repo. Up until now this tool has lived as a separate service on a separate URL to snapcraft.io; but from now on it will live within snapcraft.io to integrate better with your workflow.

### What’s new?

#### Build.snapcraft.io will cease to exist

In order to simplify how Build is integrated within Snapcraft.io, repos will be added to your snaps from within the individual snap pages. In this way, you can see all the relevant information related to your snap from one place. Build will now be a tab that lists all the latest builds and tells you what repo is linked to your snap. The current way you build will continue to be available for the next few months.

#### The building process will change

Because we moved Build to be integrated with your snap, the way you go about creating a new snap using GitHub has changed too. Now, to start creating a snap you’ll need to log in to snapcraft.io and register your Snap name first.

To build your snaps:

1. [Log in or register](https://snapcraft.io/snaps) on snapcraft.io by clicking the “Developer Account” link in the top right of the site.
2. Go to “My Snaps” page and select “Register new name”. Choose a name for your snap.
3. Click on the “Build with GitHub” button that will appear next to your snap name when you hover.
4. Select an organisation and a repo that you’d like to build from. This repo must have a snapcraft.yaml file and the name declared on the file must match the name you registered.
5. Trigger your first build by clicking on “Start building”. Your snap will automatically start building.
6. Once your snap has been successfully built and released you can go to the “Releases” tab to see the newly released snap.

#### Your builds will continue to be triggered automatically

Everything else in regard to how you use Build will continue to be the same: every time you push code to GitHub a new build will be automatically triggered, and once it’s published, it will be automatically released to the latest/edge channel.

### What do you need to do now?

If you had previous builds from a GitHub repo, we recommend you edit your GitHub Webhook URL so that your snaps automatically build in the future when you push new code. Follow these steps:

1. Go to GitHub and open the repo you are using to build your snap
2. Open settings on that repo, and select the “Webhook” tab on the menu
3. Click the “Edit” button next to the https://build.snapcraft.io URL
4. Change the “Payload URL”, to match the “GitHub Webhook” found on the settings page (https://snapcraft.io/<snap\_name>/settings) for your snap
5. Click “Update Webhook” to save the change

### Give us your feedback

We would be very happy to hear what you think of the changes we have done to this feature. Share your thoughts or issues on the [Snapcraft forum](https://forum.snapcraft.io), and we’ll be happy to help.

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Snapcraft 8.0 and the respectable end of core18](https://canonical.com/blog/snapcraft-8-0-and-the-respectable-end-of-core18)

‘E’s not pinin’! ‘E’s passed on! This base is no more! He has ceased to be! ‘E’s expired and gone to meet ‘is maker! ‘E’s a stiff! Bereft of life, ‘e rests in peace! If you...

[Igor Ljubuncic](https://canonical.com/blog/author/igorljubuncic)

16 June 2023

[### TurtleBot3 OpenCR firmware update from a snap](https://canonical.com/blog/turtlebot3-opencr-firmware-update-from-a-snap)

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials. As a matter of...

[gbeuzeboc](https://canonical.com/blog/author/gbeuzeboc)

25 September 2024

[### Creating Snaps on Ubuntu Touch](https://canonical.com/blog/creating-snaps-on-ubuntu-touch)

This article was written in collaboration with Alfred E. Neumayer of the UBports Project. Tablets, phones and current technology’s capabilities are phenomenal. Who would have...

[Aaron Prisk](https://canonical.com/blog/author/aaronprisk)

3 April 2024

[### Managing software in complex network environments: the Snap Store Proxy](https://canonical.com/blog/managing-software-snap-store-proxy)

As enterprises grapple with the evolving landscape of security threats, the need to safeguard internal networks from the broader internet is increasingly important. In...

[Holly Hall](https://canonical.com/blog/author/hollyhall)

15 January 2024
