Conversation
…r fedora 43 [citest_skip] tox-lsr 3.17.0 has some container test improvements - better output, faster runs Use Ansible 2.20 for qemu/container tests on fedora 43 Signed-off-by: Rich Megginson <rmeggins@redhat.com>
Reviewer's guide (collapsed on small PRs)Reviewer's GuideUpdates GitHub Actions CI workflows to use tox-lsr 3.17.0 and Ansible 2.20 for Fedora 43-based qemu/container tests, and adjusts container test loop env flags to leverage new tox-lsr behavior for faster runs and better output. Sequence diagram for GitHub Actions workflow using tox_lsr_3_17_0sequenceDiagram
actor Developer
participant GitHub as GitHub_Actions
participant Runner as CI_Runner
participant Pip as Pip_Installer
participant ToxLSR as tox_lsr_3_17_0
participant Ansible as Ansible_2_20
participant Env as Fedora_43_Container_Qemu
Developer->>GitHub: Push_changes_or_open_PR
GitHub->>Runner: Trigger_workflow
Runner->>Pip: pip3_install_git_https_github_com_linux_system_roles_tox_lsr_3_17_0
Pip-->>Runner: tox_lsr_3_17_0_installed
Runner->>ToxLSR: Invoke_tox_lsr_for_tests
ToxLSR->>Env: Start_container_qemu_environment
ToxLSR->>Ansible: Use_Ansible_2_20_for_tests
Ansible->>Env: Execute_playbooks_and_roles
Env-->>ToxLSR: Test_results_with_improved_output
ToxLSR-->>Runner: Aggregated_results_faster_runs
Runner-->>GitHub: Publish_CI_status_and_logs
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Hey - I've left some high level feedback:
- Consider defining the tox-lsr version (3.17.0) in a single reusable place (e.g., a workflow env var or a composite action) so future bumps don't require touching multiple workflows in parallel.
- In the container test loop,
SKIP_REQUIREMENTSandSKIP_CALLBACK_PLUGINSare only flipped from false to true; if you ever add multiple loops or reuse this snippet, it might be safer to explicitly reset them before each loop or document that the first test in the job is the only one that runs with them disabled.
Prompt for AI Agents
Please address the comments from this code review:
## Overall Comments
- Consider defining the tox-lsr version (3.17.0) in a single reusable place (e.g., a workflow env var or a composite action) so future bumps don't require touching multiple workflows in parallel.
- In the container test loop, `SKIP_REQUIREMENTS` and `SKIP_CALLBACK_PLUGINS` are only flipped from false to true; if you ever add multiple loops or reuse this snippet, it might be safer to explicitly reset them before each loop or document that the first test in the job is the only one that runs with them disabled.Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
tox-lsr 3.17.0 has some container test improvements - better output, faster runs
Use Ansible 2.20 for qemu/container tests on fedora 43
Signed-off-by: Rich Megginson rmeggins@redhat.com
Summary by Sourcery
Update CI workflows to use newer tooling and improve container test behavior.
CI: