Skip to content

Package Callimachus for Snap Store using signed-release assets - #22

Merged
SNatangelo merged 2 commits into
mainfrom
distribution/snapcraft
Nov 4, 2026
Merged

SNatangelo merged 2 commits into
mainfrom
distribution/snapcraft

Conversation

@SNatangelo

@SNatangelo SNatangelo commented Nov 4, 2026 •

Copy link
Copy Markdown
Owner

What this adds

  • Strictly confined core22 Snap recipe for the existing Linux amd64 desktop bundle, pinned to the release asset's SHA-256.
  • Desktop launcher and original Callimachus icon.
  • prepare_snap_release.py resolves each published GitHub release's Linux archive and checksum.
  • Workflow builds on new releases/manual dispatch, retains the .snap for testing, and uploads to the Snap Store edge channel when the publisher secret is present.

Validation

  • ✅ GitHub Actions Snap package build succeeded; callimachus-snap artifact created.
  • ✅ Pinned release archive and checksum validated; snapcraft produced a package (~352 MB).
  • ⚠️ Runtime smoke test under snapd still required before promotion to stable.
  • ⚠️ password-manager-service and removable-media are not automatically connected; test Guided Fetch, settings, keyring, and file access in confinement.
  • ⚠️ Canonical's name review is pending; first upload to edge may still require manual review.

The existing release pipeline is unchanged; no automatic stable publication.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

CLA verified

All identified contributors are covered by the Callimachus CLA check. ✅

View the exact Callimachus CLA v1.1.

@SNatangelo
SNatangelo marked this pull request as ready for review November 4, 2026 14:12
@SNatangelo
SNatangelo merged commit ce069d5 into main Nov 4, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant