Add storytold GitHub-release rpm/deb remotes #55

Merged
benvin merged 2 commits from benvin/storytold-remotes into main 2026-10-09 19:25:19 +11:00
Member

The storytold *craft apps publish .rpm and .deb assets on GitHub releases. Exposing them as yum and apt repos through artifactapi lets hosts install them with dnf/apt.

  • add remote_github_rpm remotes for 11 storytold apps (cadcraft, deckcraft, effectcraft, filmcraft, gridcraft, lightcraft, pdfcraft, photocraft, soundcraft, vectorcraft, wordcraft)
  • add matching remote_github_deb remotes for the same apps

Requires #54 merged first.

The storytold *craft apps publish .rpm and .deb assets on GitHub releases. Exposing them as yum and apt repos through artifactapi lets hosts install them with dnf/apt. - add remote_github_rpm remotes for 11 storytold apps (cadcraft, deckcraft, effectcraft, filmcraft, gridcraft, lightcraft, pdfcraft, photocraft, soundcraft, vectorcraft, wordcraft) - add matching remote_github_deb remotes for the same apps Requires #54 merged first.
Author
Member
  • config/remote_github_rpm/storytold-artcraft-rpm.yaml:1 and config/remote_github_deb/storytold-artcraft-deb.yaml:1 — storytold/artcraft releases ship no rpm/deb (only dmg/exe/msi/app.tar.gz; 0 rpm/deb assets across the last 100 releases), so both remotes serve empty repos → drop the two artcraft yamls (11 apps, not 12), or add them when artcraft publishes linux packages.
  • nit: config/remote_generic/github.yaml:108 — [a-z]+craft allowlists any storytold/*craft repo, including artcraft → enumerate the 11 apps ((cadcraft|deckcraft|...)) so the allowlist is exact.
  • nit: config/remote_github_deb/*.yaml:2 — description "as a apt repo" → "as an apt repo".
- config/remote_github_rpm/storytold-artcraft-rpm.yaml:1 and config/remote_github_deb/storytold-artcraft-deb.yaml:1 — storytold/artcraft releases ship no rpm/deb (only dmg/exe/msi/app.tar.gz; 0 rpm/deb assets across the last 100 releases), so both remotes serve empty repos → drop the two artcraft yamls (11 apps, not 12), or add them when artcraft publishes linux packages. - nit: config/remote_generic/github.yaml:108 — `[a-z]+craft` allowlists any storytold/*craft repo, including artcraft → enumerate the 11 apps (`(cadcraft|deckcraft|...)`) so the allowlist is exact. - nit: config/remote_github_deb/*.yaml:2 — description "as a apt repo" → "as an apt repo".
Author
Member

No findings.

No findings.
benvin changed target branch from benvin/github-pkg-remotes to main 2026-10-09 19:23:47 +11:00
benvin added 2 commits 2026-10-09 19:23:47 +11:00
Add storytold GitHub-release rpm and deb remotes
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
6396c80eaa
Drop storytold-artcraft remotes and fix apt description grammar
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
c3a96e5fa2
benvin merged commit 0027183be7 into main 2026-10-09 19:25:19 +11:00
benvin deleted branch benvin/storytold-remotes 2026-10-09 19:25:19 +11:00
Sign in to join this conversation.