From a57c9978da1c34d33d85f68a74c25b55e2e87f91 Mon Sep 17 00:00:00 2001 From: James Maes Date: Sun, 8 Nov 2026 08:34:11 -0600 Subject: [PATCH 1/4] ci: JSON and ruff checks on Gitea with the shared lint workflow Check that the schema and example theme parse and run ruff over the generator with ci-workflows lint.yaml; split the one-line multiple import ruff reports (E401). Remove the platform-ci .ci.yaml. Co-Authored-By: Claude Opus 5.5 --- .ci.yaml | 22 ---------------------- .gitea/workflows/build.yaml | 9 +++++++++ tools/generate_example.py | 3 ++- 3 files changed, 11 insertions(+), 23 deletions(-) delete mode 100644 .ci.yaml create mode 100644 .gitea/workflows/build.yaml diff --git a/.ci.yaml b/.ci.yaml deleted file mode 100644 index 037b3bf..0000000 --- a/.ci.yaml +++ /dev/null @@ -1,22 +0,0 @@ -schema: 1 -scoped_delegation: true -components: - source: - toolchains: - node: 22.20.0 - build: - tool: source - commands: - - - tracked-files -verification: - push: - branches: - - dev - - develop - - hotfix/** - - main - - master - - qualification/** - - rc - - release/** - tags: [] diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..9adeebf --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,9 @@ +name: build +on: + push: +jobs: + lint: + uses: self:KofTwentyTwo/ci-workflows/.gitea/workflows/lint.yaml@small-workflows + with: + json: '**/*.json' + ruff: '**/*.py' diff --git a/tools/generate_example.py b/tools/generate_example.py index 49651ea..1778734 100644 --- a/tools/generate_example.py +++ b/tools/generate_example.py @@ -1,5 +1,6 @@ """Generate the worked-example GAMUT theme 'Ember Dusk' with computed metrics.""" -import json, itertools +import itertools +import json from coloraide import Color # ---------- APCA (SAPC-4g) ---------- -- 2.54.0 From 3b0ff08df5a41bc4dfb0349c5792db8a0e3a4a43 Mon Sep 17 00:00:00 2001 From: James Maes Date: Sun, 8 Nov 2026 08:35:27 -0600 Subject: [PATCH 2/4] tools: sort the generator imports (ruff I001) Co-Authored-By: Claude Opus 5.5 --- tools/generate_example.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/generate_example.py b/tools/generate_example.py index 1778734..653e873 100644 --- a/tools/generate_example.py +++ b/tools/generate_example.py @@ -1,8 +1,10 @@ """Generate the worked-example GAMUT theme 'Ember Dusk' with computed metrics.""" import itertools import json + from coloraide import Color + # ---------- APCA (SAPC-4g) ---------- def _y(hexcol): c = Color(hexcol).convert('srgb') -- 2.54.0 From cb3b75c73dec7dfc548e8f4950e5c8a3cfd14b56 Mon Sep 17 00:00:00 2001 From: James Maes Date: Sun, 8 Nov 2026 08:56:26 -0600 Subject: [PATCH 3/4] ci: call the shared workflow from ci-workflows main Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 9adeebf..12fd722 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -3,7 +3,7 @@ on: push: jobs: lint: - uses: self:KofTwentyTwo/ci-workflows/.gitea/workflows/lint.yaml@small-workflows + uses: self:KofTwentyTwo/ci-workflows/.gitea/workflows/lint.yaml@main with: json: '**/*.json' ruff: '**/*.py' -- 2.54.0 From bc694656033e27c4cc840642ae8623fcaab4baac Mon Sep 17 00:00:00 2001 From: James Maes Date: Sun, 8 Nov 2026 09:00:37 -0600 Subject: [PATCH 4/4] ci: pin the shared workflow to v1 Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 12fd722..e569c0a 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -3,7 +3,7 @@ on: push: jobs: lint: - uses: self:KofTwentyTwo/ci-workflows/.gitea/workflows/lint.yaml@main + uses: self:KofTwentyTwo/ci-workflows/.gitea/workflows/lint.yaml@v1 with: json: '**/*.json' ruff: '**/*.py' -- 2.54.0