Skip to content

Commit 9e9861c

Browse files
JarbasAlclaude
andcommitted
ci(ovoscope): pin integrated spec stack via post_install_pip
The ovoscope e2e installs the published fixture skills + pipeline plugins, which cap ovos-workshop below the 9.x INTENT-4 producer and revert the integrated stack. Pin the proven harness combo (workshop@intent-4-producer, bus-client@session-spec-fields, adapt/padatious@allow-ovos-workshop-9, padacioso@bus-client-2x-unhashable-session 2.0, ovoscope@dev, the four cap-lifted fixture skills) via post_install_pip (--force-reinstall --no-deps), running after .[test] so the resolver cannot revert it. This PR's own core source still wins via the workflow final local reinstall. Also lift the in-repo caps to match the adopted stack: ovos-workshop<9.0.0 -> <10.0.0 and padacioso<2.0.0 -> <3.0.0. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent a64ef0d commit 9e9861c

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

.github/workflows/ovoscope.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ jobs:
1919
test_path: "test/end2end/"
2020
require_adapt: true
2121
require_padatious: true
22+
# Pin the integrated spec stack AFTER `.[test]` so the resolver cannot
23+
# downgrade ovos-workshop below the 9.x INTENT-4 producer (the published
24+
# fixture skills + plugins cap it lower). Mirrors the proven pin-set from
25+
# OpenVoiceOS/ovos-test-harness@dev requirements.txt. Runs with
26+
# --force-reinstall --no-deps; this PR's own core source still wins via the
27+
# workflow's final local reinstall. Flip refs to @dev as each branch lands.
28+
post_install_pip: "git+https://github.com/OpenVoiceOS/ovos-workshop@feat/intent-4-producer git+https://github.com/OpenVoiceOS/ovos-bus-client@feat/session-spec-fields git+https://github.com/OpenVoiceOS/ovos-adapt-pipeline-plugin@fix/allow-ovos-workshop-9 git+https://github.com/OpenVoiceOS/ovos-padatious-pipeline-plugin@fix/allow-ovos-workshop-9 git+https://github.com/OpenVoiceOS/padacioso@fix/bus-client-2x-unhashable-session git+https://github.com/OpenVoiceOS/ovoscope@dev git+https://github.com/OpenVoiceOS/ovos-skill-parrot@fix/allow-ovos-workshop-10 git+https://github.com/OpenVoiceOS/ovos-skill-fallback-unknown@fix/allow-ovos-workshop-10 git+https://github.com/OpenVoiceOS/ovos-skill-count@fix/allow-ovos-workshop-10 git+https://github.com/OpenVoiceOS/ovos-skill-hello-world@dev"
2229
bus_coverage: true
2330
bus_coverage_include: ""
2431
bus_coverage_exclude: "^Thread-|^intents$|^skills$|^__core__$"

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies = [
1919
"ovos_bus_client>=2.2.0a1,<3.0.0",
2020
"ovos-plugin-manager>=2.5.0a1,<3.0.0",
2121
"ovos-config>=0.0.13,<3.0.0",
22-
"ovos-workshop>=8.3.0a1,<9.0.0",
22+
"ovos-workshop>=8.3.0a1,<10.0.0",
2323
"rapidfuzz>=3.6,<4.0",
2424
"ovos-spec-tools[langcodes]>=0.11.0a1,<1.0.0",
2525
]
@@ -71,7 +71,7 @@ plugins = [
7171
"ovos-adapt-parser>=1.3.1a1, <2.0.0",
7272
"ovos_ocp_pipeline_plugin>=1.1.21a5, <2.0.0",
7373
"ovos-persona>=0.9.0a7,<1.0.0",
74-
"padacioso>=1.0.0, <2.0.0",
74+
"padacioso>=1.0.0, <3.0.0",
7575
"keyword-template-matcher>=0.1.1,<1.0.0",
7676
"ahocorasick-ner>=0.1.1,<1.0.0",
7777
]

0 commit comments

Comments
 (0)