From aaf49b339d8e8c669387b40f47aec15bf82e396c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 08:17:59 +0000 Subject: [PATCH 1/3] Initial plan From b2e074894bdddca1b608631ad54de148f27cae8b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 08:20:15 +0000 Subject: [PATCH 2/3] feat: Add SPDX header check workflow Co-authored-by: zccrs <13449038+zccrs@users.noreply.github.com> --- .github/workflows/spdx-check.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/spdx-check.yml diff --git a/.github/workflows/spdx-check.yml b/.github/workflows/spdx-check.yml new file mode 100644 index 000000000..854c5b5c4 --- /dev/null +++ b/.github/workflows/spdx-check.yml @@ -0,0 +1,14 @@ +name: SPDX Header Check + +on: + pull_request: + branches: [main] + +jobs: + spdx-check: + runs-on: ubuntu-latest + steps: + - uses: zccrs/github-actions-spdx-checker@main + with: + base: origin/main + exclude: 'vendor/**,node_modules/**,3rdparty/**,*.json' From 4e358330dd5550f7fe440f0fdf1820fef384bc15 Mon Sep 17 00:00:00 2001 From: zccrs Date: Fri, 16 Jan 2026 16:25:32 +0800 Subject: [PATCH 3/3] Update SPDX check workflow for improved clarity --- .github/workflows/spdx-check.yml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/.github/workflows/spdx-check.yml b/.github/workflows/spdx-check.yml index 854c5b5c4..48ff69258 100644 --- a/.github/workflows/spdx-check.yml +++ b/.github/workflows/spdx-check.yml @@ -1,14 +1,25 @@ -name: SPDX Header Check +name: SPDX License Header Check on: pull_request: - branches: [main] jobs: - spdx-check: + check-spdx: runs-on: ubuntu-latest + name: Check SPDX License Headers + permissions: + contents: read steps: - - uses: zccrs/github-actions-spdx-checker@main + - name: Checkout repository + uses: actions/checkout@v4 + + - name: SPDX Checker + uses: zccrs/github-actions-spdx-checker@main with: - base: origin/main - exclude: 'vendor/**,node_modules/**,3rdparty/**,*.json' + exclude: | + **/__pycache__/** + **/node_modules/** + **/.venv/** + **/.git/** + **/3rdparty/** + *.json