From 9733be476f9258cc0445fddc15890bed5d740dd0 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:26:12 +0200 Subject: [PATCH 01/11] github workflow linux build --- .github/workflows/main.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..5c8458e --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,26 @@ +name: lootinator-release-builds + +on: [push] + +jobs: + linux: + name: build/release/linux + runs-on: [ubuntu-latest] + steps: + - uses: actions/checkout@v4 + + - name: setup + run: | + sudo apt update + sudo apt install build-essentials + + - name: build + mkdir build && cd build && cmake .. + make -B -j8 + + - uses: actions/upload-artifact@v4 + with: + name: lootinator-cli-linux + path: ./${{ github.event.repository.name }}/build/cli/lootinator-cli + + From 179d3b56095aef4a97bc0955a77fffdeac2a9932 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:30:13 +0200 Subject: [PATCH 02/11] fix formatting --- .github/workflows/main.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5c8458e..4485c4d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,20 +7,20 @@ jobs: name: build/release/linux runs-on: [ubuntu-latest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - name: setup - run: | - sudo apt update - sudo apt install build-essentials + - name: setup + run: | + sudo apt update + sudo apt install build-essentials - - name: build - mkdir build && cd build && cmake .. - make -B -j8 + - name: build + mkdir build && cd build && cmake .. + make -B -j8 - - uses: actions/upload-artifact@v4 - with: - name: lootinator-cli-linux - path: ./${{ github.event.repository.name }}/build/cli/lootinator-cli + - uses: actions/upload-artifact@v4 + with: + name: lootinator-cli-linux + path: ./${{ github.event.repository.name }}/build/cli/lootinator-cli From 7bbd99888bc95acd13c7c5e21eb2b4834b698275 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:32:54 +0200 Subject: [PATCH 03/11] fix formatting --- .github/workflows/main.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4485c4d..2e9307f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: lootinator-release-builds +name: lootinator-release-build on: [push] @@ -8,19 +8,15 @@ jobs: runs-on: [ubuntu-latest] steps: - uses: actions/checkout@v4 - - name: setup run: | sudo apt update sudo apt install build-essentials - - name: build + run: | mkdir build && cd build && cmake .. make -B -j8 - - uses: actions/upload-artifact@v4 with: name: lootinator-cli-linux - path: ./${{ github.event.repository.name }}/build/cli/lootinator-cli - - + path: ./${{ github.event.repository.name }}/build/cli/lootinator-cli \ No newline at end of file From 36890c7d342b7c35bf27c7dca6c5edfe4a960bdd Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:34:17 +0200 Subject: [PATCH 04/11] build-essential --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2e9307f..68133ec 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: - name: setup run: | sudo apt update - sudo apt install build-essentials + sudo apt install build-essential - name: build run: | mkdir build && cd build && cmake .. From ef3259b7d8b9cdf522dc1e81d92b5423eac1f01d Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:36:10 +0200 Subject: [PATCH 05/11] recursive submodules --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 68133ec..7eb3a29 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,6 +8,8 @@ jobs: runs-on: [ubuntu-latest] steps: - uses: actions/checkout@v4 + with: | + submodules: recursive - name: setup run: | sudo apt update From a7c160555480eda9c2f9f5853fafe09a7e6f0f53 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:37:56 +0200 Subject: [PATCH 06/11] recursive submodules --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7eb3a29..2789984 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: runs-on: [ubuntu-latest] steps: - uses: actions/checkout@v4 - with: | + with: submodules: recursive - name: setup run: | From 8e7461ae5003c933b7d82a7f4034c50a0126d3ee Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:40:57 +0200 Subject: [PATCH 07/11] stupid mistake --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2789984..2caa003 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,4 +21,4 @@ jobs: - uses: actions/upload-artifact@v4 with: name: lootinator-cli-linux - path: ./${{ github.event.repository.name }}/build/cli/lootinator-cli \ No newline at end of file + path: ./build/cli/lootinator-cli \ No newline at end of file From 4c2e5671d14ad94f6cce6f4ade01158acc13c967 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:46:50 +0200 Subject: [PATCH 08/11] windows action --- .github/workflows/main.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2caa003..f160297 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,6 @@ jobs: - name: setup run: | sudo apt update - sudo apt install build-essential - name: build run: | mkdir build && cd build && cmake .. @@ -21,4 +20,21 @@ jobs: - uses: actions/upload-artifact@v4 with: name: lootinator-cli-linux - path: ./build/cli/lootinator-cli \ No newline at end of file + path: ./build/cli/lootinator-cli + windows: + name: build/release/windows + runs-on: [windows-latest] + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + - name: build + run: | + mkdir build + cd build + cmake .. + make -B -j8 + - uses: actions/upload-artifact@v4 + with: + name: lootinator-cli-windows.exe + path: ./build/cli/lootinator-cli.exe From 6e560ae359e1ddf2091723431990549c687447a0 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:49:59 +0200 Subject: [PATCH 09/11] bump cmake version --- .github/workflows/main.yml | 6 ++---- CMakeLists.txt | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f160297..6bc9bad 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,10 +30,8 @@ jobs: submodules: recursive - name: build run: | - mkdir build - cd build - cmake .. - make -B -j8 + cmake -S . -B build + cmake --build build - uses: actions/upload-artifact@v4 with: name: lootinator-cli-windows.exe diff --git a/CMakeLists.txt b/CMakeLists.txt index ac25c2a..3c919a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.11`) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) From 3e4e44755f584435494411539a496be78d1bfa9f Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:52:49 +0200 Subject: [PATCH 10/11] backslahes --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6bc9bad..0708a89 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -35,4 +35,4 @@ jobs: - uses: actions/upload-artifact@v4 with: name: lootinator-cli-windows.exe - path: ./build/cli/lootinator-cli.exe + path: .\build\cli\lootinator-cli.exe From 5db39d3246d035eb07152fb2c8a73e2b7c84c435 Mon Sep 17 00:00:00 2001 From: ScriptLine Date: Mon, 27 Apr 2026 00:56:12 +0200 Subject: [PATCH 11/11] release mode --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0708a89..93e5877 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,8 +31,8 @@ jobs: - name: build run: | cmake -S . -B build - cmake --build build + cmake --build build --config Release - uses: actions/upload-artifact@v4 with: name: lootinator-cli-windows.exe - path: .\build\cli\lootinator-cli.exe + path: .\build\cli\Release\lootinator-cli.exe