diff options
| author | ruki <[email protected]> | 2020-09-10 22:49:49 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-09-10 22:49:49 +0800 |
| commit | 35be97ffcbb1de8ac8676412bb0dc450d6e2a1a2 (patch) | |
| tree | ab09b35c44c8ff26772cb29899123067a4a45326 | |
| parent | d929b14428cbfef022bf857c3fd92693e51a59cb (diff) | |
support ppa on linux ci
| -rw-r--r-- | .github/workflows/linux.yml | 19 | ||||
| -rwxr-xr-x | scripts/makeppa | 24 |
2 files changed, 25 insertions, 18 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 0475978a1..bd357fab7 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -34,7 +34,7 @@ jobs: # build artifacts - name: artifact run: | - sudo apt-get install -y ruby ruby-dev rubygems build-essential + sudo apt install -y ruby ruby-dev rubygems build-essential sudo gem install --no-document fpm scripts/makepkg deb # upload artifacts @@ -55,3 +55,20 @@ jobs: asset_name: xmake-${{ steps.tagName.outputs.tag }}.amd64.deb asset_content_type: application/zip + - name: publish + if: github.event.action == 'published' + env: + PPA_GPG_PRIKEY_2C0C68C9: ${{ secrets.PPA_GPG_PRIKEY_2C0C68C9 }} + run: | + # upload ubuntu/ppa + sudo apt install -y dh-make rng-tools devscripts lintian + echo "$PPA_GPG_PRIKEY_2C0C68C9" > ppa_gpg.key + gpg --import ppa_gpg.key + scripts/makeppa groovy + scripts/makeppa focal + scripts/makeppa bionic + scripts/makeppa xenial + scripts/makeppa trusty + scripts/makeppa precise + + diff --git a/scripts/makeppa b/scripts/makeppa index 8615f916c..0af565bc9 100755 --- a/scripts/makeppa +++ b/scripts/makeppa @@ -50,7 +50,7 @@ echo "making template .." if [ -d debian ]; then rm -rf debian fi -export USER=ruki +export USER=`id -u -n` dh_make -e [email protected] -c apache -y -s -f ../$basename.tar.gz # copy debian @@ -74,26 +74,16 @@ echo "checking package .." lintian ../xmake_$version+$patch$serie.dsc # upload package +echo "uploading package .." source=xmake_$version+"$patch$serie"_source -while true; do - read -p "Do you wish to upload this package? (y/n)" yn - case $yn in - [Yy]* ) if [ -f ../$source.ppa.upload ]; then rm ../$source.ppa.upload; fi ; dput ppa:xmake-io/xmake ../$source.changes; break;; - [Nn]* ) exit;; - * ) echo "Please answer y or n.";; - esac -done +if [ -f ../$source.ppa.upload ]; then + rm ../$source.ppa.upload +fi +dput ppa:xmake-io/xmake ../$source.changes # remove workdir cd ../.. -while true; do - read -p "Do you wish to remove working directory? (y/n)" yn - case $yn in - [Yy]* ) rm -rf xmake-ppa; break;; - [Nn]* ) exit;; - * ) echo "Please answer y or n.";; - esac -done +rm -rf xmake-ppa # install dh-make and gpg # sudo apt install dh-make rng-tools |
