Skip to content

Add pre-compiled binaries for common platforms and architectures to release process #88

@DariuszPorowski

Description

@DariuszPorowski

Problem Statement

Current releases do not provide pre-compiled binaries. Requiring users to install Go and manually build the project complicates setup and distribution. Providing standalone binaries for common OS/platforms will simplify installation and usage for end-users.

Requested Feature

As part of the release process, publish pre-compiled binaries for common platforms/architectures:

  • terrafmt_linux_386.tar.gz
  • terrafmt_linux_amd64.tar.gz
  • terrafmt_linux_arm64.tar.gz
  • terrafmt_darwin_arm64.tar.gz
  • terrafmt_darwin_x64.tar.gz
  • terrafmt_windows_386.zip
  • terrafmt_windows_amd64.zip
  • terrafmt_windows_arm64.zip

Implementation Suggestions

Acceptance Criteria

  • Pre-compiled binaries provided as release assets for all listed platforms/architectures
  • Version embedded in binary via ldflags
  • GitHub Actions automates build/release with GoReleaser

Example improvement

  • Users downloading releases will no longer need Go installed; installation via pre-built binary will be quick and reliable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions