Skip to content

test: OVOS-PIPELINE-1/STOP-1/INTENT-4 conformance suites #104

test: OVOS-PIPELINE-1/STOP-1/INTENT-4 conformance suites

test: OVOS-PIPELINE-1/STOP-1/INTENT-4 conformance suites #104

Workflow file for this run

name: Ovoscope End-to-End Tests
on:
push:
branches: [dev]
pull_request:
branches: [dev]
workflow_dispatch:
jobs:
ovoscope:
uses: OpenVoiceOS/gh-automations/.github/workflows/ovoscope.yml@feat/ovoscope-post-install
secrets: inherit
with:
runner: "ubuntu-latest"
python_version: "3.11"
system_deps: "python3-dev swig libssl-dev portaudio19-dev libpulse-dev libfann-dev"
install_extras: "test"
test_path: "test/end2end/"
# Conformance suites assert against the current ecosystem dev: install
# ovoscope and the pipeline plugins from their GitHub dev branches so the
# latest e2e harness (e.g. register_padatious_intent, ovoscope >=0.15.0a1)
# is available before it reaches a stable release.
pre_release: true
# Integrated-stack pins for the spec-conformance suites. These force the
# producer/session/plugin/fixture branches that EMIT the spec topics and
# session fields the suites assert (ovos-spec-tools is published 0.16.1a2,
# so it is not pinned here). --force-reinstall overrides the PyPI versions
# the package/extra pull in.
pre_install_pip: >-
--force-reinstall
git+https://github.com/OpenVoiceOS/ovos-bus-client@feat/session-spec-fields
git+https://github.com/OpenVoiceOS/ovos-workshop@feat/intent-4-producer
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/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@fix/allow-ovos-workshop-10
# Re-pin the integrated stack AFTER .[test] (installed with --no-deps) so
# the resolver cannot downgrade ovos-workshop back to a <9 published wheel
# pulled in by the fixture skills / transitive ovos-core. Without this the
# 9.x INTENT-4 producer is uninstalled and its bus topics never emit.
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/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@fix/allow-ovos-workshop-10
require_adapt: true
require_padatious: true
bus_coverage: true
bus_coverage_include: ""
bus_coverage_exclude: "^Thread-|^intents$|^skills$|^__core__$"
pr_comment: true