build-on-macos¶
[quote] :construction: NOTE TO EDITORS :construction:
This topic contributes to a new set of snap documentation. See Proposed new documentation outline for further details.
[/quote]
Now that you have a snapcraft.yaml describing how to assemble your app and dependencies, you can build a snap.
Snapcraft, the command-line tool for building snaps, is distributed using Homebrew on the Mac. Be sure to install Homebrew before continuing.
Next, install snapcraft:
brew install snapcraft
[quote] :warning: The remainder of these steps depend upon functionality landing in October 2018. Prior to this, you can use Docker to build snaps on Mac. [/quote]
Return to the root directory of the project containing your snapcraft.yaml and run snapcraft:
snapcraft
[quote] ⓘ If you are working with an Electron app, you will use the snapcraft tool for publishing to the Snap Store but not for building your snap. Electron apps do not have a snapcraft.yaml file.
Follow this guide to build a snap of an Electron app using electron-builder. [/quote]
If the snap build completes successfully, you will find a .snap
file in the same directory that you ran the snapcraft command. You can inspect its contents to ensure it contains all of your application’s assets:
unsquashfs -l *.snap
Next steps¶
Continue on to learn how to install, test, and publish your snap file.