Skip to content

ci: add multi-distro functional testing matrix (Ubuntu, Fedora, Arch, Alpine) - #34

Merged
ashishsinghbora merged 3 commits into
mainfrom
ci/multi-distro-validation
Sep 24, 2026
Merged

ashishsinghbora merged 3 commits into
mainfrom
ci/multi-distro-validation

Conversation

@ashishsinghbora

Copy link
Copy Markdown
Owner

Summary

  • Upgraded CI from single-runner Ubuntu ShellCheck to a comprehensive multi-distro test pipeline.
  • Added Docker container matrix testing across 4 realistic Linux distributions:
    • Ubuntu 24.04
    • Fedora (latest)
    • Arch Linux (latest)
    • Alpine Linux (latest)
  • Executes full end-to-end behavioral test suite (tests/functional_test.sh) inside each distribution environment.
  • Configures workspace safe directory mapping for unprivileged/root container operations.

Verification

  • Verified CI workflow triggers across matrix jobs.
  • Verified test suite passes.

@ashishsinghbora ashishsinghbora left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Code review: verified full test suite passes natively inside Ubuntu, Fedora, Arch Linux, and Alpine Linux containers; handled missing lsmod and column gracefully.

@ashishsinghbora
ashishsinghbora merged commit b4c8c7a into main Sep 24, 2026
10 checks passed
@ashishsinghbora
ashishsinghbora deleted the ci/multi-distro-validation branch September 24, 2026 18:23
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.

1 participant