- Dynamically show and build a directory of the supported versions for a user's OS + Arch
- e.g. if user is ARM based, only pull versions available for that
- Auto-adding the GOROOT/bin and GOPATH/bin to the head of the user's PATH in their shell profile to override any installed system version
- Add golang unit tests to replace BATS
- Continue to be feature-forward (non-breaking changes)
- Ensure go.mod file is respected
- maintain all current feature flags/environment variables
- incorporate the homebrew auto bump with multi OS support
- necessary as now we are dealing with OS+Arch-specific compiled binaries instead of relying on the user's shell
- Keep using release drafter for version maintenance
- Pre-release will trigger go-releaser action; release publish will trigger homebrew auto-bump.
- STRETCH: Compile unsupported golang versions
We could greatly simplify the repo by using a higher-level language such as golang. I am well-versed (5+ years) in a lot of the advanced capabilities of golang.
We can create a milestone for this effort. I would welcome anyone else who has golang experience to contribute to this as well.
We could greatly simplify the repo by using a higher-level language such as golang. I am well-versed (5+ years) in a lot of the advanced capabilities of golang.
We can create a milestone for this effort. I would welcome anyone else who has golang experience to contribute to this as well.