Skip to content

feat(packaging): signed APT and DNF repositories from the release workflow - #1128

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/1059-apt-dnf-repo
Oct 8, 2026
Merged

ZhuchkaTriplesix merged 1 commit into
devfrom
issue/1059-apt-dnf-repo

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Adds the repository side of #1059:

  • scripts/linux/publish_package_repo.sh: adds the release .deb/.rpm to a gh-pages checkout of QueryaHub/repo, builds APT indexes (apt-ftparchive, signed InRelease/Release.gpg) and DNF metadata (createrepo_c, signed rpm and repomd.xml.asc), writes gpg.key and rpm/querya.repo, pushes.
  • Release workflow job publish-linux-repo, skipped unless PACKAGE_REPO_GPG_PRIVATE_KEY and PACKAGE_REPO_TOKEN are set (same pattern as the AUR job).
  • One-line install commands in the README and the setup steps in docs/packaging.md.

Not done, needs the owners: create the GPG key and the two secrets, create QueryaHub/repo, enable Pages with the domain repo.querya.app. The script was not run end to end, only syntax-checked; the first real release is the test, so I would not close the issue before that.

Written without running locally.

Part of #1059

@github-actions github-actions Bot added enhancement New feature or request stability Theme parser epic label: stability P3 Low priority / Polish & Enhancements labels Oct 8, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 150bc38 into dev Oct 8, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request P3 Low priority / Polish & Enhancements stability Theme parser epic label: stability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant