mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-05 00:21:29 +00:00
c1bfded4a7
Add a GitHub action that builds the docker image to run builds for the Windows (MXE) version of Subsurface. Also update the MXE image Dockerfile to the latest version of MXE, and add a patch to use a current version of mdbtools. Configure GitHub actions that do not build docker images to not trigger on changes to the contents of `scripts/docker/`. Signed-off-by: Michael Keller <github@ike.ch>
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
name: Ubuntu Launchpad Build
|
|
on:
|
|
push:
|
|
paths-ignore:
|
|
- scripts/docker/**
|
|
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: atomically create or retrieve the build number
|
|
id: version_number
|
|
if: github.event_name == 'push'
|
|
run: |
|
|
bash scripts/get-atomic-buildnr.sh ${{ github.sha }} ${{ secrets.NIGHTLY_BUILDS }} "CICD-release"
|
|
|
|
- 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
|
|
|