Skip to content

generate_registry: support absolute .deb Filename (Releases-hosted)#15

Merged
eggfly merged 1 commit into
mainfrom
registry-absolute-deb-urls
Jun 30, 2026
Merged

generate_registry: support absolute .deb Filename (Releases-hosted)#15
eggfly merged 1 commit into
mainfrom
registry-absolute-deb-urls

Conversation

@eggfly

@eggfly eggfly commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Why

CardputerZero/packages now serves .deb from a GitHub Release (LFS budget exhausted). The Pages Packages index Filename becomes an absolute URL (e.g. https://github.com/CardputerZero/packages/releases/download/apt-pool/<asset>.deb) instead of an in-repo path. The current generator hardcodes download.url = https://github.com/CardputerZero/packages/raw/main/{filename}, which would produce a broken .../raw/main/https://github.com/... link.

Depends on CardputerZero/packages#51 and m5stack/CardputerZero-AppBuilder#4.

Change

scripts/generate_registry.py: if Filename is already an absolute http(s) URL, use it verbatim for download.url; otherwise fall back to the legacy raw-content path. Icon/screenshot asset resolution is unchanged.

Test

Ran the generator locally against a synthetic Packages with absolute release Filename + real meta.json:

lofibox  https://github.com/CardputerZero/packages/releases/download/apt-pool/lofibox_0.2.0-1.lofibox23_arm64.deb  size=9077082
nc2000   https://github.com/CardputerZero/packages/releases/download/apt-pool/nc2000_1.0.3_arm64.deb               size=20560444

download.url now points at the release asset; download.size/sha256 preserved; assets still resolve via raw github.

Test plan

  • Merge packages#51 first, then trigger Sync Registry from Packages (workflow_dispatch) and confirm generated/registry.json download URLs point at the release.

Made with Cursor

CardputerZero/packages now serves .deb from a GitHub Release, so the Packages
index Filename is an absolute URL instead of an in-repo path. Use such URLs
verbatim for download.url; fall back to the legacy raw-content path otherwise.
Without this the registry produced .../raw/main/https://github.com/... links.

Co-authored-by: Cursor <cursoragent@cursor.com>
@eggfly eggfly merged commit 5edb2eb into main Jun 30, 2026
@eggfly eggfly deleted the registry-absolute-deb-urls branch June 30, 2026 11:33
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