Update api.yml #860
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: API Documentation | |
on: | |
push: | |
branches: [ feature/cleanup ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Enroute | |
uses: actions/checkout@v4 | |
with: | |
path: enroute | |
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 Additional Software | |
run: | | |
sudo apt install doxygen extra-cmake-modules graphviz ninja-build spirv-tools | |
- name: Compile QtLocation | |
run: | | |
cmake -E make_directory build-qtlocation | |
cd build-qtlocation | |
qt-configure-module ../qtlocation | |
cmake -DMBGL_QT_WITH_INTERNAL_ICU:BOOL=On . | |
ninja | |
ninja install | |
- name: Compile Enroute Flight Navigation | |
run: | | |
cmake -E make_directory build-enroute | |
cd build-enroute | |
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS='-Werror -Wall -Wextra' | |
make enroute_doc | |
mv src/APIdoc/html ../APIdoc | |
- name: Publish Documentation | |
if: github.event_name == 'push' | |
uses: JamesIves/github-pages-deploy-action@v4 | |
with: | |
branch: gh-pages | |
folder: APIdoc | |
target-folder: APIdoc |