Skip to content

Added opt-in GitHub release scanning - #4

Merged
sharkwouter merged 6 commits into
mainfrom
release-scanner-draft
Oct 8, 2026
Merged

sharkwouter merged 6 commits into
mainfrom
release-scanner-draft

Conversation

@chriopter

Copy link
Copy Markdown
Collaborator

Adds an optional hourly GitHub release scanner for entries with scan_releases: true. It imports stable releases, computes checksums and updates icons while preserving curated metadata. Unusable packages are skipped.

The scanner has its own script and workflow, validates changes with the existing website build, then commits and triggers publishing. Ordinary builds remain independent.

PSPDX, my own app, is opted in as the initial example.

Validated with 25 tests, a successful website build and a live scan importing 19 releases. A second scan produced no changes.

@sharkwouter sharkwouter left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cool! This looks pretty good, I had a couple of comments. Most of them are very minor.

Comment thread .github/workflows/scan-releases.yml Outdated
Comment thread .github/workflows/scan-releases.yml
Comment thread .github/workflows/scan-releases.yml Outdated
Comment thread .github/workflows/scan-releases.yml Outdated
Comment thread scan-releases.py Outdated
Comment thread scan-releases.py Outdated
chriopter and others added 5 commits October 8, 2026 10:06
Co-authored-by: Wouter Wijsman <wwijsman@live.nl>
Co-authored-by: Wouter Wijsman <wwijsman@live.nl>
Co-authored-by: Wouter Wijsman <wwijsman@live.nl>
@sharkwouter
sharkwouter merged commit f7cc0bb into main Oct 8, 2026
4 checks passed
@sharkwouter
sharkwouter deleted the release-scanner-draft branch October 8, 2026 09:41
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.

2 participants