Installation#
olink is an end-user application, not a library, so install
it as a standalone tool rather than as a project dependency. Its primary entry
point is the olink command.
Stable release#
Install olink into an isolated environment with your
preferred tool installer:
uv tool install olink
pipx install olink
Or run it without installing:
uvx olink
Homebrew (macOS/Linux):
brew install hasansezertasan/tap/olink
Scoop (Windows):
scoop bucket add hasansezertasan https://github.com/hasansezertasan/scoop-bucket
scoop install hasansezertasan/olink
Verify release provenance#
Public-repository release distributions include Sigstore-signed build
provenance. After downloading a wheel or source distribution, verify that the
release workflow built it from main in this repository:
gh attestation verify <downloaded-distribution> \
--repo hasansezertasan/olink \
--signer-workflow hasansezertasan/olink/.github/workflows/release.yml \
--source-ref refs/heads/main
Artifact attestations are available for public repositories on current GitHub
plans. Private and internal repositories require GitHub Enterprise Cloud and
the repository variable ENABLE_PRIVATE_ATTESTATIONS=true.
From source#
The source files for olink can be downloaded from the
GitHub repo.
You can either clone the public repository:
git clone https://github.com/hasansezertasan/olink.git
Or download the tarball:
mkdir olink
curl -fL https://github.com/hasansezertasan/olink/tarball/main | tar -xz --strip-components=1 -C olink
Once you have a copy of the source, you can install it with:
cd olink
uv tool install .