Implement 'sign-build' command
Metadata
Current evaluation
Implemented via snapcore/snapcraft PR #831 (commit ded7281c9), which added `snapcraft sign-build <snap>` to generate, sign and optionally push snap-build assertions. Superseded earlier WIP PR #795; still present in snapcraft/commands/keys.py.
Resolution: closed resolved
Reason: The reporter cprov closed this by linking PR snapcore/snapcraft#831, which merged as commit ded7281c9 implementing the feature end to end, superseding WIP PR #795. The command remains registered in snapcraft/commands/keys.py (name = "sign-build") and was maintained by follow-ups #848 (d0b49816f), #5826 (bf00a385e) and #6228 (2904d0be2), with a fix noted in the Snapcraft 8.13 release notes.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Implemented via snapcore/snapcraft PR #831 (commit ded7281c9), which added `snapcraft sign-build <snap>` to generate, sign and optionally push snap-build assertions. Superseded earlier WIP PR #795; still present in snapcraft/commands/keys.py. | |
| stealth/space-bunny-alpha | — | closed resolved | Feature request to add `snapcraft sign-build` for creating, signing and pushing snap-build assertions. Delivered by merged PR #831 (commit ded7281c9), closing the issue; later refined by #839, #848 and #5826. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in snapcraft PR #831 (ded7281c9), adding sign-build to generate, sign, and optionally push snap-build assertions; superseded PR #795. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The snapcraft sign-build command was not developed, likely abandoned or superseded by later store assertion workflows. | |
| qwen/qwen3.6-35b-a3b | — | — | Requesting a snapcraft sign-build command to create and push assertions was closed without implementation. No pull request was linked, indicating the feature was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation or discussion. The requested snapcraft sign-build command feature was abandoned or superseded by subsequent development. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation or linked pull request. The feature request for the snapcraft sign-build command was abandoned or superseded by subsequent development. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
canonical/snapcraft#831
(confidence 99%)
Merged commit ded7281c9 implementing sign-build; cited by the reporter as the resolution of this feature request.
-
Superseded By:
canonical/snapcraft#831
(confidence 97%)
The earlier WIP attempt PR #795 was closed unmerged with 25 unresolved review comments, superseded by #831.
-
Related To:
canonical/snapcraft#848
(confidence 80%)
Merged d0b49816f adding key-selection prompting to sign-build; fixes Launchpad bugs #1629966 and #1629984.
-
Related To:
canonical/snapcraft#5826
(confidence 75%)
Merged bf00a385e fixing sign-build snap-file parsing, tracked as issue #5618 and noted in the 8.13 release notes.
-
Related To:
canonical/snapcraft#6228
(confidence 70%)
Merged 2904d0be2 migrating sign-build to the newer command framework; shows ongoing maintenance of the feature.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #831 'sign-build' implementation. | snapcraft | merged | Merged as commit ded7281c9, adding sign-build to generate, sign, and optionally push snap-build assertions; superseded PR #795. | |
| #6228 refactor: migrate sign-build command | snapcraft | merged | Merged PR #6228 as commit 2904d0be2, migrating the sign-build command from Snapcraft's legacy codebase as part of SNAPCRAFT-1320. |