From 0122c8c2310032659e3180a96fca71331f3d4828 Mon Sep 17 00:00:00 2001 From: Takuma IMAMURA <209989118+hyperfinitism@users.noreply.github.com> Date: Mon, 9 Mar 2026 00:20:02 +0900 Subject: [PATCH 1/2] chore: add SPDX License headers Signed-off-by: Takuma IMAMURA <209989118+hyperfinitism@users.noreply.github.com> --- src/bookmeterjson/__init__.py | 1 + src/bookmeterjson/__main__.py | 2 ++ src/bookmeterjson/config.py | 2 ++ src/bookmeterjson/models.py | 2 ++ src/bookmeterjson/scraper.py | 2 ++ 5 files changed, 9 insertions(+) diff --git a/src/bookmeterjson/__init__.py b/src/bookmeterjson/__init__.py index e69de29..548d2d4 100644 --- a/src/bookmeterjson/__init__.py +++ b/src/bookmeterjson/__init__.py @@ -0,0 +1 @@ +# SPDX-License-Identifier: MIT diff --git a/src/bookmeterjson/__main__.py b/src/bookmeterjson/__main__.py index 91b5992..c2bde5c 100644 --- a/src/bookmeterjson/__main__.py +++ b/src/bookmeterjson/__main__.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MIT + import argparse import sys diff --git a/src/bookmeterjson/config.py b/src/bookmeterjson/config.py index 018cd44..bdbbeb9 100644 --- a/src/bookmeterjson/config.py +++ b/src/bookmeterjson/config.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MIT + from dataclasses import dataclass, field from pathlib import Path diff --git a/src/bookmeterjson/models.py b/src/bookmeterjson/models.py index a83c2af..ca0a524 100644 --- a/src/bookmeterjson/models.py +++ b/src/bookmeterjson/models.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MIT + from __future__ import annotations from dataclasses import dataclass diff --git a/src/bookmeterjson/scraper.py b/src/bookmeterjson/scraper.py index bc7afc2..c1e3e2c 100644 --- a/src/bookmeterjson/scraper.py +++ b/src/bookmeterjson/scraper.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MIT + from __future__ import annotations import contextlib From 5060969d01ae37fcda22e6f14e2100c36bc1c45a Mon Sep 17 00:00:00 2001 From: Takuma IMAMURA <209989118+hyperfinitism@users.noreply.github.com> Date: Mon, 9 Mar 2026 00:20:49 +0900 Subject: [PATCH 2/2] ci(spdx): add SPDX license header check workflow Signed-off-by: Takuma IMAMURA <209989118+hyperfinitism@users.noreply.github.com> --- .github/workflows/spdx.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/spdx.yml diff --git a/.github/workflows/spdx.yml b/.github/workflows/spdx.yml new file mode 100644 index 0000000..1f3b30e --- /dev/null +++ b/.github/workflows/spdx.yml @@ -0,0 +1,32 @@ +name: SPDX License Check + +on: + pull_request: + paths: + - "pyproject.toml" + - "src/**" + - ".github/workflows/spdx.yml" + push: + paths: + - "pyproject.toml" + - "src/**" + - ".github/workflows/spdx.yml" + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + spdx: + name: check spdx headers + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v6 + - uses: enarx/spdx@d4020ee98e3101dd487c5184f27c6a6fb4f88709 # master + with: + licenses: MIT