refactor: eliminate test duplication in workflow (resolves #60) #64
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.
Summary
Refactors
.github/workflows/shell-quality.ymlto eliminate ~240 lines of duplicated test logic by invoking the standalonetests/installation-test.shscript instead.Changes
./tests/installation-test.shwith appropriate parametersBenefits
✅ Single source of truth: Test logic only exists in
tests/installation-test.sh✅ Easier maintenance: Update tests in one place instead of two
✅ Guaranteed consistency: CI and local tests run identical code
✅ Reduced complexity: Simpler workflow configuration
Testing
Notes
Pre-existing issue: Docker test failure (Starship cache test) also fails on master branch and is unrelated to this refactoring.
Resolves
Closes #60