give the test job full git history and lock tomli for 3.10
test_skillgen.py (added in #1121) reads pre-split skill bodies from the immutable baseline commit via `git show`, and on Python 3.10 imports tomllib via the tomli fallback. The test job used a shallow checkout (no baseline tree) and the lock didn't carry tomli, so the 3.10 job failed two ways. Add fetch-depth: 0 to the test job (mirroring skillgen-check) and lock tomli under the python_version < 3.11 marker so --frozen sync installs it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -54,6 +54,11 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
# test_skillgen.py reads pre-split skill bodies from the immutable
|
||||||
|
# baseline commit via `git show`; a shallow checkout omits that history
|
||||||
|
# and the baseline tests fail. Full history mirrors the skillgen-check job.
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Install uv
|
- name: Install uv
|
||||||
uses: astral-sh/setup-uv@v8.1.0
|
uses: astral-sh/setup-uv@v8.1.0
|
||||||
|
|||||||
@@ -1109,7 +1109,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "graphifyy"
|
name = "graphifyy"
|
||||||
version = "0.8.24"
|
version = "0.8.28"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "datasketch" },
|
{ name = "datasketch" },
|
||||||
@@ -1121,7 +1121,6 @@ dependencies = [
|
|||||||
{ name = "tree-sitter-c" },
|
{ name = "tree-sitter-c" },
|
||||||
{ name = "tree-sitter-c-sharp" },
|
{ name = "tree-sitter-c-sharp" },
|
||||||
{ name = "tree-sitter-cpp" },
|
{ name = "tree-sitter-cpp" },
|
||||||
{ name = "tree-sitter-dm" },
|
|
||||||
{ name = "tree-sitter-elixir" },
|
{ name = "tree-sitter-elixir" },
|
||||||
{ name = "tree-sitter-fortran" },
|
{ name = "tree-sitter-fortran" },
|
||||||
{ name = "tree-sitter-go" },
|
{ name = "tree-sitter-go" },
|
||||||
@@ -1160,6 +1159,7 @@ all = [
|
|||||||
{ name = "pypdf" },
|
{ name = "pypdf" },
|
||||||
{ name = "python-docx" },
|
{ name = "python-docx" },
|
||||||
{ name = "tiktoken" },
|
{ name = "tiktoken" },
|
||||||
|
{ name = "tree-sitter-dm" },
|
||||||
{ name = "tree-sitter-sql" },
|
{ name = "tree-sitter-sql" },
|
||||||
{ name = "watchdog" },
|
{ name = "watchdog" },
|
||||||
{ name = "yt-dlp" },
|
{ name = "yt-dlp" },
|
||||||
@@ -1170,6 +1170,9 @@ bedrock = [
|
|||||||
chinese = [
|
chinese = [
|
||||||
{ name = "jieba" },
|
{ name = "jieba" },
|
||||||
]
|
]
|
||||||
|
dm = [
|
||||||
|
{ name = "tree-sitter-dm" },
|
||||||
|
]
|
||||||
gemini = [
|
gemini = [
|
||||||
{ name = "openai" },
|
{ name = "openai" },
|
||||||
{ name = "tiktoken" },
|
{ name = "tiktoken" },
|
||||||
@@ -1234,6 +1237,7 @@ dev = [
|
|||||||
{ name = "ruff" },
|
{ name = "ruff" },
|
||||||
{ name = "safety" },
|
{ name = "safety" },
|
||||||
{ name = "setuptools" },
|
{ name = "setuptools" },
|
||||||
|
{ name = "tomli", marker = "python_full_version < '3.11'" },
|
||||||
{ name = "wheel" },
|
{ name = "wheel" },
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -1279,7 +1283,8 @@ requires-dist = [
|
|||||||
{ name = "tree-sitter-c" },
|
{ name = "tree-sitter-c" },
|
||||||
{ name = "tree-sitter-c-sharp" },
|
{ name = "tree-sitter-c-sharp" },
|
||||||
{ name = "tree-sitter-cpp" },
|
{ name = "tree-sitter-cpp" },
|
||||||
{ name = "tree-sitter-dm" },
|
{ name = "tree-sitter-dm", marker = "extra == 'all'" },
|
||||||
|
{ name = "tree-sitter-dm", marker = "extra == 'dm'" },
|
||||||
{ name = "tree-sitter-elixir" },
|
{ name = "tree-sitter-elixir" },
|
||||||
{ name = "tree-sitter-fortran" },
|
{ name = "tree-sitter-fortran" },
|
||||||
{ name = "tree-sitter-go" },
|
{ name = "tree-sitter-go" },
|
||||||
@@ -1308,7 +1313,7 @@ requires-dist = [
|
|||||||
{ name = "yt-dlp", marker = "extra == 'all'" },
|
{ name = "yt-dlp", marker = "extra == 'all'" },
|
||||||
{ name = "yt-dlp", marker = "extra == 'video'" },
|
{ name = "yt-dlp", marker = "extra == 'video'" },
|
||||||
]
|
]
|
||||||
provides-extras = ["mcp", "neo4j", "pdf", "watch", "svg", "leiden", "office", "google", "video", "kimi", "ollama", "bedrock", "gemini", "openai", "chinese", "sql", "all"]
|
provides-extras = ["mcp", "neo4j", "pdf", "watch", "svg", "leiden", "office", "google", "video", "kimi", "ollama", "bedrock", "gemini", "openai", "chinese", "sql", "dm", "all"]
|
||||||
|
|
||||||
[package.metadata.requires-dev]
|
[package.metadata.requires-dev]
|
||||||
dev = [
|
dev = [
|
||||||
@@ -1325,6 +1330,7 @@ dev = [
|
|||||||
{ name = "ruff", specifier = ">=0.15.13" },
|
{ name = "ruff", specifier = ">=0.15.13" },
|
||||||
{ name = "safety", specifier = ">=3.7.0" },
|
{ name = "safety", specifier = ">=3.7.0" },
|
||||||
{ name = "setuptools", specifier = ">=82.0.1" },
|
{ name = "setuptools", specifier = ">=82.0.1" },
|
||||||
|
{ name = "tomli", marker = "python_full_version < '3.11'", specifier = ">=2.0" },
|
||||||
{ name = "wheel", specifier = ">=0.47.0" },
|
{ name = "wheel", specifier = ">=0.47.0" },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user