From c9eb8fb395f4a37b49d8bcad0bf6bf7753a95d23 Mon Sep 17 00:00:00 2001 From: Iampete1 Date: Fri, 3 May 2024 19:24:25 +0100 Subject: [PATCH] actions: run lua-language-check and generate and upload docs --- .github/workflows/test_scripting.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/test_scripting.yml b/.github/workflows/test_scripting.yml index fab7a226de..de2f274d95 100644 --- a/.github/workflows/test_scripting.yml +++ b/.github/workflows/test_scripting.yml @@ -36,6 +36,27 @@ jobs: sudo apt-get -y install lua-check ./Tools/scripts/run_luacheck.sh + - name: Setup language server + shell: bash + run: | + sudo apt install -y curl + /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + (echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /github/home/.bashrc + source ~/.bashrc + brew install lua-language-server + + - name: Generate docs md + shell: bash + run: | + source ~/.bashrc + ./Tools/scripts/generate_lua_docs.sh + + - name: Language server check + shell: bash + run: | + source ~/.bashrc + python ./Tools/scripts/run_lua_language_check.py + - name: copy docs run: | PATH="/github/home/.local/bin:$PATH" @@ -53,3 +74,10 @@ jobs: run: | PATH="/github/home/.local/bin:$PATH" python ./libraries/AP_Scripting/tests/docs_check.py "./libraries/AP_Scripting/docs/docs.lua" "./libraries/AP_Scripting/docs/current_docs.lua" + + - name: Upload docs + uses: actions/upload-artifact@v3 + with: + name: Docs + path: ScriptingDocs.md + retention-days: 7