Авторизация
PAT, OIDC federation, профили. Никаких долгоживущих ключей в CI.
Интерактивный логин
h3 auth loginОткроется браузер. Создаёт долгоживущий PAT и сохраняет в ~/.config/h3/config.yaml.
Профили
Профиль — это связка endpoint + token + project. Можно держать несколько:
h3 auth login --profile prod
h3 auth login --profile dev
h3 config set profile dev # сделать активнымСервисный токен
h3 service-accounts create ci-deploy --project prod
h3 service-accounts keys create ci-deploy --output ./sa.jsonВ CI:
export H3_TOKEN=$(jq -r .token < sa.json)
h3 instances listOIDC (без статичных ключей)
Для GitHub Actions / GitLab CI / Argo Workflows. См. Концепции: Аутентификация.