From 09fd4e3b00bd265c3f60f800ee5c3b2dd879158b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 17 Jan 2026 03:26:17 +0000 Subject: [PATCH 1/4] Initial plan From 8ebaaf6f719a314e8ff37a87c549912e6e681a7a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 17 Jan 2026 03:29:24 +0000 Subject: [PATCH 2/4] Add CMake build check to CI workflow Co-authored-by: zhaozg <542599+zhaozg@users.noreply.github.com> --- .github/workflows/check.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 5124f141..9d7c81ad 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -112,3 +112,16 @@ jobs: run: sudo apt update && sudo apt install -y luajit libluajit-5.1-dev - name: Test run: make tsan + + CMake: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + - name: depends + run: sudo apt update && sudo apt install -y luajit libluajit-5.1-dev libssl-dev + - name: Configure + run: cmake -B build -S . + - name: Build + run: cmake --build build From 902ae163a8f600e4720ec5a050e5611fe9acd6cc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 17 Jan 2026 03:30:48 +0000 Subject: [PATCH 3/4] Add explicit permissions to CMake job for security Co-authored-by: zhaozg <542599+zhaozg@users.noreply.github.com> --- .github/workflows/check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 9d7c81ad..03e21522 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -115,6 +115,8 @@ jobs: CMake: runs-on: ubuntu-latest + permissions: + contents: read steps: - uses: actions/checkout@v4 with: From 9a3b90fe6b0016cbdc5d2821f09785d867236419 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 17 Jan 2026 03:44:34 +0000 Subject: [PATCH 4/4] Add test step to CMake build job Co-authored-by: zhaozg <542599+zhaozg@users.noreply.github.com> --- .github/workflows/check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 03e21522..5292eba0 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -127,3 +127,5 @@ jobs: run: cmake -B build -S . - name: Build run: cmake --build build + - name: Test + run: cd test && LUA_CPATH=../build/?.so luajit test.lua -v