Skip to content

Implement enhanced installer option for Altinity build selection #1980

Description

@svb-alt

Summary

We need to add the ability for users to select specific Altinity builds using curl https://altinity.com | sh command. Doing so, would improve usability, especially for developers/QA engineers that frequently need to install/switch between specific builds.

Potential implementation option

  1. On execution, a user could be presented with a menu/series of menus along the lines of
$ curl https://altinity.com | sh

Select build:

1) Altinity Antalya
2) Altinity Stable
3) Altinity FIPS

Selection: 1

Fetching latest versions...

1) 26.3.10.20001.altinityantalya
2) 25.8.22.20001.altinityantalya	

Selection: 2

Install:
  clickhouse-server 25.8.22.20001.altinityantalya
  clickhouse-client 25.8.22.20001.altinityantalya

Proceed? [y/n]
  1. To avoid extensive lists, we should limit the selections to the latest available and supported minor versions.
  2. To support automation, the script should also support the flags, e.g.
curl https://altinity.com | sh -s -- \
    --build antalya \
    --version 25.8.22.20001.altinityantalya

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions