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.sh
parameters 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.key
into a GitHub Actions Secret calledGPG_KEY
- Creating encrypted secrets for a repository - edit
ppa-config.json
and 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.