mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
update PPA packaging
This commit is contained in:
parent
44c8243a10
commit
76941a5624
65
.github/workflows/build.yml
vendored
65
.github/workflows/build.yml
vendored
@ -191,62 +191,19 @@ jobs:
|
||||
name: release-source-code
|
||||
path: artifacts
|
||||
|
||||
- name: Import GPG key
|
||||
id: import_gpg
|
||||
uses: crazy-max/ghaction-import-gpg@v4
|
||||
- name: Extract source code
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/artifacts
|
||||
mkdir deb-build && cp *.tar.gz deb-build && cd deb-build
|
||||
tar xf *.tar.gz
|
||||
|
||||
- name: Publish PPA
|
||||
uses: yuezk/publish-ppa-package@develop
|
||||
with:
|
||||
repository: 'ppa:yuezk/globalprotect-openconnect'
|
||||
gpg_private_key: ${{ secrets.PPA_GPG_PRIVATE_KEY }}
|
||||
passphrase: ${{ secrets.PPA_GPG_PASSPHRASE }}
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install debmake debhelper cmake \
|
||||
libqt5websockets5-dev qtbase5-dev qtwebengine5-dev
|
||||
|
||||
- name: Build deb package for 18.04
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/artifacts
|
||||
mkdir build-18.04
|
||||
cp *.tar.gz build-18.04 && cd build-18.04
|
||||
tar xf *.tar.gz
|
||||
cd globalprotect-openconnect-*/
|
||||
|
||||
PPA_GPG_PASSPHRASE=${{ secrets.PPA_GPG_PASSPHRASE }} \
|
||||
PPA_GPG_KEYID=${{ steps.import_gpg.outputs.keyid }} ./scripts/ppa-publish.sh 18.04 --stable
|
||||
|
||||
- name: Build deb package for 20.04
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/artifacts
|
||||
mkdir build-20.04
|
||||
cp *.tar.gz build-20.04 && cd build-20.04
|
||||
tar xf *.tar.gz
|
||||
cd globalprotect-openconnect-*/
|
||||
|
||||
PPA_GPG_PASSPHRASE=${{ secrets.PPA_GPG_PASSPHRASE }} \
|
||||
PPA_GPG_KEYID=${{ steps.import_gpg.outputs.keyid }} ./scripts/ppa-publish.sh 20.04 --stable
|
||||
|
||||
- name: Build deb package for 21.04
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/artifacts
|
||||
mkdir build-21.04
|
||||
cp *.tar.gz build-21.04 && cd build-21.04
|
||||
tar xf *.tar.gz
|
||||
cd globalprotect-openconnect-*/
|
||||
|
||||
PPA_GPG_PASSPHRASE=${{ secrets.PPA_GPG_PASSPHRASE }} \
|
||||
PPA_GPG_KEYID=${{ steps.import_gpg.outputs.keyid }} ./scripts/ppa-publish.sh 21.04 --stable
|
||||
|
||||
- name: Build deb package for 21.10
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/artifacts
|
||||
mkdir build-21.10
|
||||
cp *.tar.gz build-21.10 && cd build-21.10
|
||||
tar xf *.tar.gz
|
||||
cd globalprotect-openconnect-*/
|
||||
|
||||
PPA_GPG_PASSPHRASE=${{ secrets.PPA_GPG_PASSPHRASE }} \
|
||||
PPA_GPG_KEYID=${{ steps.import_gpg.outputs.keyid }} ./scripts/ppa-publish.sh 21.10 --stable
|
||||
gpg_passphrase: ${{ secrets.PPA_GPG_PASSPHRASE }}
|
||||
pkgdir: '${{ github.workspace }}/artifacts/deb-build/globalprotect-openconnect*/'
|
||||
|
||||
release-aur:
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
|
Loading…
Reference in New Issue
Block a user