This is a template of a ppa that watches the specified repositorues for releases and adds any .deb or .pkg.gz files it finds to the ppa.
gpg- debian, archdpkg-dev- debian (dpkg-dev), arch (dpkg)
- First start by using this template and then clone it to your PC.
- Then run
SETUP_PPA.shparameters includingname,email,url.name- Name of the PPA taht you'd like.email- Email to sign the debain ppaurl- url of the ppa- to find out the url go to the repository settings > Pages > (set source to master/main) and /(root), and then click save and it will show you the url)
./SETUP_PPA.sh example-ppa [email protected] "https://octocat.github.io/example-ppa"- copy the contents of
debian/keys/(ppa-name).private.keyinto a GitHub Actions Secret calledGPG_KEY- Creating encrypted secrets for a repository - edit
ppa-config.jsonand add strings to github repos that you have releases on in the format of"username/repo" - Commit and push back to your repo and the Github Actions should do it's work.