Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(makefile): include version in binary filenames and more improvem…
…ents (#7) * feat(makefile): include version in binary filenames and improve build process - Append version to the output binary filenames for Windows, Linux, and macOS. - Retrieve version from git tags using `git describe --tags --always`. - Embed version information into the binaries using ldflags. - Ensure the output directory is created if it does not exist before building. - Add `test` target to run Go tests. - Add `help` target to display available make commands. - Update checksums target to generate SHA256 checksums for versioned binaries. This update makes it easier to identify and manage different versions of the binaries. * feat(makefile): add support for ARM and ARM64 architectures - Add build targets for Linux ARM (32-bit) and ARM64 (64-bit). - Add build target for macOS ARM64 (Apple Silicon). - Append version to the output binary filenames for ARM and ARM64 architectures. - Update checksums target to generate SHA256 checksums for ARM and ARM64 binaries. This update expands Clipper's compatibility to include ARM and ARM64 architectures, enabling use on a broader range of devices. * feat(makefile): add version target to display the latest git tag version - Add `version` target to the Makefile. - Retrieve the latest git tag version using `git describe --tags --always --dirty`. - Print the latest git tag version when `make version` is run. - Update the help target to include the `version` command. This update allows users to easily check the current version of Clipper by running `make version`.
- Loading branch information