Skip to content

Prebuilt binaries for aarch64-unknown-linux-gnu #1300

@anomalizer

Description

@anomalizer

Is your feature request related to a problem? Please describe.
I use an ARM64 based linux machine and would like weaver to be able to run on it. There is no pre-built binary generated for this hardware architecture. The download script confirms the same

➜  /tmp curl --proto '=https' --tlsv1.2 -LsSf https://github.com/open-telemetry/weaver/releases/download/v0.22.1/weaver-installer.sh | sh
ERROR: there isn't a download for your platform aarch64-unknown-linux-gnu

Describe the solution you'd like
Weaver release process to add support for publishing pre-built binaries

Describe alternatives you've considered
I built weaver from source on the target architecture and it is works. No modification was needed to the source tree. Commands used were as follows

cargo build --release
cd ui
pnpm install
pnpm build
cd ..
cargo build --release

Result

➜  ~/oss/weaver git:(main)  target/release/weaver
Manage semantic convention registry and telemetry schema workflows (OpenTelemetry Project)

Usage: weaver [OPTIONS] <COMMAND>

Commands:
  registry    Manage Semantic Convention Registry
  diagnostic  Manage Diagnostic Messages
  completion  Generate shell completions
  serve       Start the API server (Experimental)
  help        Print this message or the help of the given subcommand(s)

Options:
      --debug...  Turn debugging information on. Use twice (--debug --debug) for trace-level logs
      --quiet     Turn the quiet mode on (i.e., minimal output)
      --future    Enable the most recent validation rules for the semconv registry. It is recommended to enable this flag when checking a new registry. Note: `semantic_conventions` main branch should always enable this flag
  -h, --help      Print help
  -V, --version   Print version
➜  ~/oss/weaver git:(main)  target/release/weaver
Manage semantic convention registry and telemetry schema workflows (OpenTelemetry Project)

Usage: weaver [OPTIONS] <COMMAND>

Commands:
  registry    Manage Semantic Convention Registry
  diagnostic  Manage Diagnostic Messages
  completion  Generate shell completions
  serve       Start the API server (Experimental)
  help        Print this message or the help of the given subcommand(s)

Options:
      --debug...  Turn debugging information on. Use twice (--debug --debug) for trace-level logs
      --quiet     Turn the quiet mode on (i.e., minimal output)
      --future    Enable the most recent validation rules for the semconv registry. It is recommended to enable this flag when checking a new registry. Note: `semantic_conventions` main branch should always enable this flag
  -h, --help      Print help
  -V, --version   Print version

Additional context
Add any other context or screenshots about the feature request here.

Tip: React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ci/cdCI/CD related issueenhancementNew feature or request

    Projects

    Status

    To consider for the next release

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions