mirror of
https://github.com/AgentSeal/codeburn.git
synced 2026-08-25 00:14:40 +00:00
- electron-builder snap target (classic confinement) with package:snap script - build-snap.yml: builds on ubuntu, uploads artifact, optional store publish gated on workflow_dispatch input + SNAPCRAFT_STORE_CREDENTIALS secret - app/flathub: manifest repacking the released deb, desktop file, AppStream metainfo, and submission runbook
1.3 KiB
1.3 KiB
Flathub submission
These files publish CodeBurn Desktop on Flathub. The manifest repacks the Linux deb from GitHub Releases, so no source build is needed.
First-time submission
- Fork
https://github.com/flathub/flathub(uncheck "fork only master"). - Create a branch off
new-prnamedorg.agentseal.CodeBurn. - Copy the three
org.agentseal.CodeBurn.*files from this directory into the repo root of that branch. - Open a pull request against the
new-prbranch offlathub/flathub. - A reviewer responds on the PR. After approval Flathub creates a dedicated
flathub/org.agentseal.CodeBurnrepo; future updates are PRs there.
Local test build (any Linux machine or VM)
flatpak install flathub org.flatpak.Builder
flatpak run org.flatpak.Builder --force-clean --user --install \
--install-deps-from=flathub --repo=repo builddir org.agentseal.CodeBurn.yaml
flatpak run org.agentseal.CodeBurn
Each desktop release
Update in org.agentseal.CodeBurn.yaml:
- the deb
url(newdesktop-vX.Y.Ztag) - its
sha256(gh api repos/getagentseal/codeburn/releases/tags/desktop-vX.Y.Z -q '.assets[] | select(.name | endswith(".deb")) | .digest')
and add a <release> entry in org.agentseal.CodeBurn.metainfo.xml.
Then PR the flathub/org.agentseal.CodeBurn repo; merging publishes.