Go CFD: SSH, Map Route, Integration Test Setup & Teardown
🎫 Addresses issue: https://github.com/GSA-TTS/devtools-program/issues/204
This includes the development of various chunks of work on the way to completing the Prepare step.
🛠️ Summary of changes
- Miscellaneous fixes
- Process Egress proxy info into JobConfig
- Moved the Go module (just .mod/sum) up to project root so it's less confusing for IDEs
- Extracted integration test setup
- Made bash scripts to setup/teardown sandbox assets for integration testing
- Functionality for:
- SSH
- SSH Code
- Map Route
✨ Special Notes
- I could probably squash some of these commits and am happy to do so on request
- I added an editor specific file (
.lazy.lua
) that I can ignore if preferred (not sure why I committed it?) - I started using a
(cfd)
scope in my commit messages to disambiguate, but can remove if it's unhelpful or distracting