Bashellite lacks integration tests that emulate the production environment and test overall functionality.
Proposed solution includes building a CI/CD pipeline in Travis that uses doctl to build a test env that spins up an rsyncd server and a simple http server to serve test repos, then run integration tests against those using git hooks to indicate whether or not new commits should be merged based on test results.
Bashellite lacks integration tests that emulate the production environment and test overall functionality.
Proposed solution includes building a CI/CD pipeline in Travis that uses doctl to build a test env that spins up an rsyncd server and a simple http server to serve test repos, then run integration tests against those using git hooks to indicate whether or not new commits should be merged based on test results.