vals
vals copied to clipboard
feat: enhance ci with test matrix
Adding test matrix for different OS:
Updating to follow CI best practices:
- Use actions/cache to cache Go build/test dependencies across OSes for faster builds.
- Parallelize jobs to run build-test and unit-test concurrently.
- Set fail-fast: false in the matrix strategy to continue running tests even if one environment fails.