Skip to content

fix(argo): add python3-gobject and at-spi2-core to runner deps#167

Open
hanthor wants to merge 3 commits into
mainfrom
fix/runner-missing-gi-module
Open

fix(argo): add python3-gobject and at-spi2-core to runner deps#167
hanthor wants to merge 3 commits into
mainfrom
fix/runner-missing-gi-module

Conversation

@hanthor
Copy link
Copy Markdown
Member

@hanthor hanthor commented May 29, 2026

Summary

Adds python3-gobject and at-spi2-core to the runner's dnf install step in the run-gnome-tests workflow template.

Why

dogtail imports gi (GObject Introspection) at module load time. The gi Python module is provided by python3-gobject, and qecore uses gi.repository.Atspi which requires the AT-SPI2 typelib from at-spi2-core. Both were missing from the runner container, causing ModuleNotFoundError: No module named 'gi'.

Closes #162

hanthor added 3 commits May 29, 2026 20:48
The correct PyPI package name is 'qecore', not 'qecore-headless'.
The binary installed by the qecore package is called qecore-headless,
but the stack annotation should reference the canonical package name.

Closes #160
…conditions

Argo Workflows v4 does not support the 'contains' operator in
when expressions. Switch to '=~' (regex match) which is the
supported equivalent.

Affected templates:
- bluefin-qa-pipeline.yaml: smoke, developer, software suites
- dakota-qa-pipeline.yaml: smoke suite

Closes #155
dogtail requires 'gi' (GObject Introspection) at module load time,
provided by python3-gobject. Additionally, qecore uses
gi.repository.Atspi which requires the AT-SPI2 typelib from
at-spi2-core. Neither was installed in the runner container.

Closes #162
Copy link
Copy Markdown
Member Author

@hanthor hanthor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed. Well-scoped CI workflow fix. No issues with the change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

run-gnome-tests: runner missing python3-gobject/at-spi2-core, 'gi' module not found

1 participant