mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-11 03:21:29 +00:00
c1e7cd1428
Even on platforms that don't have the new git version, yet. And using the convoluted way to create an environment variable that should point to our checked out tree in the GitHub Action. The more obvious ways have resulted in failed builds for obscure reasons. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
name: Ubuntu 14.04 / Qt 5.12 for AppImage--
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
buildAppImage:
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: docker://subsurface/trusty-qt512:1.1
|
|
|
|
steps:
|
|
- name: checkout sources
|
|
uses: actions/checkout@v1
|
|
|
|
- name: run build
|
|
env:
|
|
SUBSURFACE_REPO_PATH: ${{ github.workspace }}
|
|
run: |
|
|
cd ..
|
|
git config --global --add safe.directory ${SUBSURFACE_REPO_PATH}
|
|
git config --global --add safe.directory ${SUBSURFACE_REPO_PATH}/libdivecomputer
|
|
rm -rf /install-root/include/libdivecomputer
|
|
bash -x subsurface/.github/workflows/scripts/linux-in-container-build.sh
|
|
|
|
- name: prepare PR artifacts
|
|
if: github.event_name == 'pull_request'
|
|
run: |
|
|
mkdir -p Linux-artifacts
|
|
mv Subsurface.AppImage Linux-artifacts
|
|
|
|
- name: PR artifacts
|
|
if: github.event_name == 'pull_request'
|
|
uses: actions/upload-artifact@master
|
|
with:
|
|
name: Linux-artifacts
|
|
path: Linux-artifacts
|