fix: allow using a snap from the snap store
Metadata
Current evaluation
Merged PR #417 in dbee9262: non-snap runs now use the Snap Store craft snap on stable by default, with channel overrides via CRAFT_SNAP_CHANNEL.
Resolution: closed resolved
Reason: The approved PR was merged as commit dbee9262, adding a Snap Store fallback with a stable default channel and configurable CRAFT_SNAP_CHANNEL override.
Evaluated by: mr-cal-bot
No scores available.
Issue body
If the app isn't running from a snap, default to using the stable channel for the snap store snap, with an option to change channels using the CRAFT_SNAP_CHANNEL environment variable.
- [ ] Have you followed the guidelines for contributing?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `tox`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #417 in dbee9262: non-snap runs now use the Snap Store craft snap on stable by default, with channel overrides via CRAFT_SNAP_CHANNEL. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #417 in dbee9262: non-snap executions now use the Snap Store snap from stable by default, with CRAFT_SNAP_CHANNEL overrides. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #417 (commit dbee9262): when an app isn't running from a snap, the provider now installs the Snap Store snap defaulting to latest/stable, overridable via CRAFT_SNAP_CHANNEL. Released in craft-application 4.1.0. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #417 in commit dbee9262, allowing non-snap executions to use the Snap Store snap with a stable default and CRAFT_SNAP_CHANNEL overrides. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a fix defaulting to the stable channel for snap store snaps, enabling channel overrides via the CRAFT_SNAP_CHANNEL environment variable. Approved by reviewers, passed CI, and modified two files. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2938 remote build: default to snapcraft's stable channel | snapcraft | merged | Merged #2938 in commit 534ee1c1f, adding coverage that snap.requestBuilds() defaults to Snapcraft's stable channel. |