The draconctl compiling make target triggers only when the binary isn't available in the expected path. We should change that to always compile using a phony make target, since it's a dependency for a lot of other targets and make has no way of knowing when the Go code has changed. In the case of the release pipelines this will have no effect, but it will improve the development process because we won't have to manually delete the binary every time we need a fresher version to execute or package into a container
The draconctl compiling make target triggers only when the binary isn't available in the expected path. We should change that to always compile using a phony make target, since it's a dependency for a lot of other targets and make has no way of knowing when the Go code has changed. In the case of the release pipelines this will have no effect, but it will improve the development process because we won't have to manually delete the binary every time we need a fresher version to execute or package into a container