Skip to content

Update NotamProvider.cpp #580

Update NotamProvider.cpp

Update NotamProvider.cpp #580

Workflow file for this run

name: Compile on Linux
on:
push:
branches: [ develop ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Enroute
uses: actions/checkout@v4
with:
path: enroute
submodules: recursive
- name: Checkout Enroute Dependencies
uses: actions/checkout@v4
with:
path: enrouteDependencies
repository: Akaflieg-Freiburg/enrouteDependencies
submodules: recursive
- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
cache: 'true'
modules: 'qt5compat qtconnectivity qthttpserver qtimageformats qtlocation qtmultimedia qtpositioning qtserialport qtshadertools qtspeech qtwebsockets qtwebview'
version: '6.6.*'
- name: Install LinuxDeploy
uses: miurahr/install-linuxdeploy-action@v1
with:
plugins: appimage
- name: Install Additional Software
run: |
sudo apt install appstream extra-cmake-modules fuse libxcb-cursor0 libzip-dev ninja-build spirv-tools zipcmp zipmerge ziptool
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2
with:
key: linux
- name: Compile and Install maplibre-native-qt
run: |
$QT_ROOT_DIR/bin/qt-cmake \
-S enrouteDependencies/maplibre-native-qt \
-B build-maplibre-native-qt \
-G Ninja \
-DMLN_QT_WITH_INTERNAL_ICU=ON \
-DBUILD_TESTING=OFF \
-DCMAKE_C_COMPILER_LAUNCHER="ccache" \
-DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \
-DCMAKE_PREFIX_PATH=$QT_ROOT_DIR \
-DCMAKE_INSTALL_PREFIX=$QT_ROOT_DIR
cmake --build build-maplibre-native-qt
cmake --install build-maplibre-native-qt
- name: Compile Enroute Flight Navigation
run: |
cmake \
-B build-enroute \
-S enroute \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_C_COMPILER_LAUNCHER="ccache" \
-DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \
-DCMAKE_INSTALL_PREFIX:STRING=$PWD/app/usr
cmake --build build-enroute
cmake --build build-enroute --target install
- name: Package
run: |
linuxdeploy-x86_64.AppImage --appdir app --output appimage
mv *-x86_64.AppImage enroute-Linux.AppImage
- name: Upload to developerBuilds
run: |
gh release upload --clobber developerBuilds ../enroute-Linux.AppImage
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
working-directory: enroute