Skip to content

feat(makefile): include version in binary filenames and more improvements#7

Merged
supitsdu merged 3 commits intomainfrom
makefile-config
Jun 4, 2024
Merged

feat(makefile): include version in binary filenames and more improvements#7
supitsdu merged 3 commits intomainfrom
makefile-config

Conversation

@supitsdu
Copy link
Copy Markdown
Owner

@supitsdu supitsdu commented Jun 3, 2024

  • 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.

supitsdu added 3 commits June 3, 2024 11:50
… 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.
- 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.
- 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`.
@supitsdu supitsdu changed the title build(makefile): include version in binary filenames and more improvements feat(makefile): include version in binary filenames and more improvements Jun 4, 2024
@supitsdu supitsdu added enhancement New feature requests or enhancements. build Changes related to the build process or CI/CD. labels Jun 4, 2024
@supitsdu supitsdu merged commit b138723 into main Jun 4, 2024
@supitsdu supitsdu deleted the makefile-config branch June 4, 2024 05:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Changes related to the build process or CI/CD. enhancement New feature requests or enhancements.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant