ci: re-enable arm64 snap builds via remote-build#1273
ci: re-enable arm64 snap builds via remote-build#1273ppd wants to merge 1 commit intosolvespace:masterfrom
Conversation
Use snapcraft's remote-build feature to outsource building on arm64 to Launchpad's build servers. This needs a new secret: LAUNCHPAD_CREDENTIALS It can be sourced from a local snapcraft installation that has performed a remote build, or a Launchpad login, before: ~/.local/share/snapcraft/launchpad/credentials Also fix a problem related to file permissions in override-pull and declare all snaps stable, regardless of whether they are built from tagged commits.
|
We should probably register a separate Launchpad account if we decide to go that route. |
|
@phkahler This strategy appears to be working well for the official KDE snaps: https://invent.kde.org/packaging/snapcraft-kde-applications/-/jobs/423670 So, (a) Do you want this at all? and (b) Do you want me to register a solvespace Launchpad account for this? Best would be to register with an email that you control. We could do your gmail with a '+launchpad-solvespace' suffix (https://support.google.com/a/users/answer/9308648?hl=en). |
|
This is the old SolveSpace launchpad account, registered by whitequark: https://launchpad.net/~solvespace |
|
@ppd @phkahler @vespakoen Since this is the currently open CI issue I'll write here to avoid extra "noise". Sorry for the unrelated topic and spamming you all. The macOS CI build is failing (again) https://github.com/solvespace/solvespace/runs/7938462623?check_suite_focus=true :
|
@ppd if you continue to handle snaps, just use my email as you suggest and let me know when to do what. If not, I'll probably end up disabling snap builds or something just to make the noise go away. IMHO these things (snaps, flatpaks, etc...) are optional and a way to push package management upstream, which I want no part of. |
Use snapcraft's remote-build feature to outsource building
on arm64 to Launchpad's build servers.
This needs a new secret: LAUNCHPAD_CREDENTIALS
It can be sourced from a local snapcraft installation that has
performed a remote build, or a Launchpad login, before:
~/.local/share/snapcraft/launchpad/credentials
Also fix a problem related to file permissions in override-pull
and declare all snaps stable, regardless of whether they are built
from tagged commits.