From c4683fb80cdbeae09f0b0982b548cd24a188314c Mon Sep 17 00:00:00 2001 From: dutchie031 Date: Thu, 10 Sep 2026 17:11:54 +0200 Subject: [PATCH] updated CI pipeline --- .gitea/workflows/pr.yml | 5 +++++ .gitignore | 1 + .luarc.json | 20 +++++++++++++++----- .vscode/extensions.json | 9 +++++---- src/classes/persistence/Persistence.lua | 4 +++- 5 files changed, 29 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/pr.yml b/.gitea/workflows/pr.yml index aeab382..8621770 100644 --- a/.gitea/workflows/pr.yml +++ b/.gitea/workflows/pr.yml @@ -53,6 +53,11 @@ jobs: with: luaVersion: ${{ env.LUA_VERSION }} + - name: Install Dcs Plugins + uses: https://git.dutchie031.com/dutchie031/DcsMissionScriptingTools/github-actions/install-lua-addon@install-lua-addon/v1 + with: + destination-path: "./.vscode/lua-addons" ##same as local so .luarc.json can be the same + - name: Install lua-language-server run: | mkdir -p ./luals diff --git a/.gitignore b/.gitignore index 5d688a1..1886557 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,6 @@ /dist +.vscode/lua-addons .vscode/settings.json **\settings.json \ No newline at end of file diff --git a/.luarc.json b/.luarc.json index ce8a119..60edfc3 100644 --- a/.luarc.json +++ b/.luarc.json @@ -4,10 +4,6 @@ "version": "Lua 5.1" }, "workspace": { - "library": [ - "./src", - "./DcsTypes.lua" - ], "checkThirdParty": false }, "diagnostics": { @@ -17,7 +13,21 @@ ], "severity": { "undefined-field": "Warning", - "unused-local": "Warning" + "unused-local": "Warning", + "unused-function": "Warning" + + }, + "groupFileStatus": { + "ambiguity": "Any", + "await": "Any", + "duplicate": "Any", + "global": "Any", + "luadoc": "Any", + "redefined": "Any", + "strict": "Any", + "type-check": "Any", + "unbalanced": "Any", + "unused": "Any" } }, "hint": { diff --git a/.vscode/extensions.json b/.vscode/extensions.json index a12ed18..02af72a 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,5 +1,6 @@ -{ - "recommendations": [ - "sumneko.lua" - ] +{ + "recommendations": [ + "dutchie031.dutchies-dcs-scripting-tools", + "sumneko.lua", + ] } \ No newline at end of file diff --git a/src/classes/persistence/Persistence.lua b/src/classes/persistence/Persistence.lua index 9cb886c..7919936 100644 --- a/src/classes/persistence/Persistence.lua +++ b/src/classes/persistence/Persistence.lua @@ -141,7 +141,9 @@ do end ---@param dir string @BaseDirectory - ---@return string + ---@param startsWith string + ---@param default string? + ---@return string? local getLastFileOrDefault = function(dir, startsWith, default) local latestFile, lastNumber = default, 0