How to build snap for non-amd64 architectures from GitHub

Hi friends,

we are trying to figure out how to build the fwupd snap for the non-amd64 architectures.

To provide some context:

  • The snap is built from the fwupd/fwupd upstream repo directly at this point using a GitHub
  • But the snap is now owned by Canonical
  • We want to install the snap by default on Ubuntu 26.10 onward.

We’re trying to figure out the best practices to move forward here.

1 Like

Maybe this GitHub workflow will help?

See also:

@Lin-Buo-Ren’s suggestion is a good one. I’d also recommend taking a look at the GitHub workflows for the crafts themselves (Snapcraft, Charmcraft, Rockcraft, etc.) which are similarly built and published as snaps for all officially-supported architectures. The main takeaway is that work is delegated to Launchpad infrastructure for s390x, ppc64el, etc.

1 Like