diff --git a/.github/workflows/publish-ppa.yml b/.github/workflows/publish-ppa.yml index 582e8c6..87e2a8d 100644 --- a/.github/workflows/publish-ppa.yml +++ b/.github/workflows/publish-ppa.yml @@ -8,12 +8,29 @@ jobs: name: Publish PPA runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - name: Checkout + uses: actions/checkout@v4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - uses: yuezk/publish-ppa-package@v1.0.0 + - name: Import gpg key + uses: crazy-max/ghaction-import-gpg@v6 with: - repository: 'ppa:flexiondotorg/quickemu' gpg_private_key: ${{ secrets.PPA_GPG_PRIVATE_KEY }} - gpg_passphrase: ${{ secrets.PPA_GPG_PASSPHRASE }} - pkgdir: '${{ github.workspace }}' + passphrase: ${{ secrets.PPA_GPG_PASSPHRASE }} + - name: Install dependencies + run: | + sudo apt-get -y update + sudo apt-get -y install debhelper-compat distro-info dput devscripts + - name: Publish to PPA + env: + DEBEMAIL: ${{ secrets.DEBEMAIL }} + DEBFULLNAME: ${{ secrets.DEBFULLNAME }} + run: | + REL_VER=$(grep "^readonly VERSION" quickemu | cut -d'"' -f2) + STAMP=$(date +%y%j.%H%M) + for CODENAME in $(distro-info --supported); do + rm debian/changelog + dch --package quickemu --newversion="${REL_VER}-1~${CODENAME}${STAMP}" --distribution=${CODENAME} "New upstream release." --create + dpkg-buildpackage -d -S -sa + dput ppa:flexiondotorg/quickemu ../quickemu_${REL_VER}-1~${CODENAME}${STAMP}_source.changes + done