1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//! Infisical CLI — secret management for services and local dev.
//!
//! Homepage: <https://infisical.com>. Wraps the Infisical API for
//! fetching, injecting, and rotating secrets from CI + shell (`infisical
//! run -- <cmd>` injects secrets into subprocess env; `infisical
//! secrets` for CRUD).
//!
//! ## Package coverage
//!
//! Verified 2026-07 against <https://infisical.com/docs/cli/overview>:
//!
//! - macOS: `brew install infisical` (homebrew-core formula, i.e. the
//! canonical Homebrew namespace — not the outdated
//! `infisical/get-cli/infisical` tap the docs still mention).
//! - Windows: `winget install infisical.infisical`. Verified against
//! `microsoft/winget-pkgs` — publisher namespace `infisical` is
//! claimed by Infisical Inc, so the ID is safe.
//! - Linux: apt + yum + apk are documented but each requires a
//! Microsoft-hosted repo to be added first (Infisical does not ship
//! into standard debian / RHEL / Alpine repos). Jarvy's `linux.apt`
//! / `linux.dnf` blocks assume the package is directly resolvable,
//! so we OMIT them and let the runtime emit `tool.unsupported` with
//! a link to the docs rather than silently mis-installing a name
//! collision from the base repos.
use cratedefine_tool;
define_tool!;