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
|
name: release-source-code
|
||||||
path: artifacts
|
path: artifacts
|
||||||
|
|
||||||
- name: Import GPG key
|
- name: Extract source code
|
||||||
id: import_gpg
|
run: |
|
||||||
uses: crazy-max/ghaction-import-gpg@v4
|
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:
|
with:
|
||||||
|
repository: 'ppa:yuezk/globalprotect-openconnect'
|
||||||
gpg_private_key: ${{ secrets.PPA_GPG_PRIVATE_KEY }}
|
gpg_private_key: ${{ secrets.PPA_GPG_PRIVATE_KEY }}
|
||||||
passphrase: ${{ secrets.PPA_GPG_PASSPHRASE }}
|
gpg_passphrase: ${{ secrets.PPA_GPG_PASSPHRASE }}
|
||||||
|
pkgdir: '${{ github.workspace }}/artifacts/deb-build/globalprotect-openconnect*/'
|
||||||
- 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
|
|
||||||
|
|
||||||
release-aur:
|
release-aur:
|
||||||
if: startsWith(github.ref, 'refs/tags/v')
|
if: startsWith(github.ref, 'refs/tags/v')
|
||||||
|
Loading…
Reference in New Issue
Block a user