mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
add Launchpad PPA build
Could it be this easy? There's no way it's this easy. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
243d6bfd2b
commit
41b5bbb226
4 changed files with 54 additions and 4 deletions
1
.github/workflows/fedora-copr-build.yml
vendored
1
.github/workflows/fedora-copr-build.yml
vendored
|
|
@ -3,7 +3,6 @@ on:
|
|||
push:
|
||||
branches:
|
||||
- master
|
||||
- github-action-test
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
|
|
|
|||
47
.github/workflows/ubuntu-launchpad-build.yml
vendored
Normal file
47
.github/workflows/ubuntu-launchpad-build.yml
vendored
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
name: Ubuntu Launchpad Build
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- github-action-test
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
push-to-ppa:
|
||||
|
||||
name: Submit build to Ubuntu Launchpad
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out sources
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Setup build dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y devscripts dput gpg debhelper qt5-qmake cmake
|
||||
|
||||
- name: Setup gpg key token for launchpad
|
||||
env:
|
||||
GPG_PRIVATE_KEY: ${{ secrets.PPA_SECRET_KEY }}
|
||||
run: |
|
||||
echo "$GPG_PRIVATE_KEY" > ~/.key
|
||||
gpg --import ~/.key
|
||||
|
||||
- name: setup git
|
||||
run: |
|
||||
git config --global --add safe.directory /__w/subsurface/subsurface
|
||||
git config --global --add safe.directory /__w/subsurface/subsurface/libdivecomputer
|
||||
|
||||
- name: Checkout googlemaps
|
||||
run: |
|
||||
cd ..
|
||||
git clone https://github.com/subsurface/googlemaps
|
||||
|
||||
- name: run the launchpad make-package script
|
||||
run: |
|
||||
cd ..
|
||||
bash -x subsurface/packaging/ubuntu/make-package.sh post
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue