diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 737ad50338505f0a489b7d83b517e6663e4af928..8acc48a8a0f524bb5b6108b1761c850efe1d2494 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,7 +33,7 @@ doxygen: # Clone the aircraft-design repository, including its submodules - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@git.rwth-aachen.de/unicado/aircraft-design - - cd aircraft-design + - cd aircraft-design || { echo "Directory not found! Exiting..."; exit 1; } - git clone --recurse-submodules https://gitlab-ci-token:${CI_JOB_TOKEN}@git.rwth-aachen.de/unicado/libraries libs/ # Change to the project directory (useful for multi-directory repositories) - cd $CI_PROJECT_DIR @@ -60,6 +60,7 @@ pages: # Install pipenv to manage Python dependencies - pip install pipenv - pipenv install # Install the dependencies from the Pipfile + - pipenv install mkdoxy # Install the mkdoxy plugin script: # Create the folder where the generated markdown files will be stored - mkdir $CI_PROJECT_DIR/docs/aircraft-xml @@ -68,8 +69,8 @@ pages: - python $CI_PROJECT_DIR/scripts/document_aircraft_xml.py --title MassesAndLoadings --level 3 $CI_PROJECT_DIR/scripts/CSR-02.xml > $CI_PROJECT_DIR/docs/aircraft-xml/masses.md # Repeat for other titles (structure, propulsion, etc.) - python $CI_PROJECT_DIR/scripts/document_aircraft_xml.py --title Geometry --level 6 $CI_PROJECT_DIR/scripts/CSR-02.xml > $CI_PROJECT_DIR/docs/aircraft-xml/geometry.md - # Add additional python scripts for other sections as necessary - - python scripts/copy_aircraft_design_to_docs.py # Copy other documentation resources + # Copy other documentation resources + - python $CI_PROJECT_DIR/scripts/copy_aircraft_design_to_docs.py # Build the MkDocs documentation site - pipenv run mkdocs build --site-dir $CI_PROJECT_DIR/public needs: