Skip to content

test(ci): add automated test harness and GitHub Actions CI workflow - #26

Merged
ashishsinghbora merged 1 commit into
mainfrom
test/validation-and-ci
Sep 24, 2026
Merged

ashishsinghbora merged 1 commit into
mainfrom
test/validation-and-ci

Conversation

@ashishsinghbora

Copy link
Copy Markdown
Owner

Summary

Adds tests/test_all.sh regression test suite and .github/workflows/shellcheck.yml CI workflow.

Validation

  • Test suite executes cleanly: 50/50 tests passed.
  • Self-exclusion logic prevents recursive execution.

@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.

Senior SRE Code Review

Files: tests/test_all.sh, .github/workflows/shellcheck.yml

  • test_all.sh Lines 25-35: Self-exclusion logic ([[ "$(realpath "$script")" == "$SELF" ]]) prevents recursive execution.
  • test_all.sh Lines 38-45: Validates bash syntax, executable bits, and help flags across all scripts.
  • shellcheck.yml: Standard GitHub Actions CI linting and test execution.

Verdict: Approved.

@ashishsinghbora

Copy link
Copy Markdown
Owner Author

Review Feedback Addressed & Verified

  • Regression test verified 50/50 tests passed.
  • Ready to merge into main.

@ashishsinghbora
ashishsinghbora merged commit f85b6f1 into main Sep 24, 2026
1 check passed
@ashishsinghbora
ashishsinghbora deleted the test/validation-and-ci branch September 24, 2026 17:53
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