Skip to content

Update api.yml

Update api.yml #860

Workflow file for this run

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