A Sony Ci api client
pdm install
Create a file called .cred
with the following contents, and add your credentials:
export CI_USERNAME=
export CI_PASSWORD=
export CI_CLIENT_ID=
export CI_CLIENT_SECRET=
export CI_WORKSPACE_ID=
Activate the variables:
source .cred
Alternate notation: (May not be available in your terminal)
. .cred
Run the cli with ci
$ ci -h
Usage: ci [OPTIONS] COMMAND [ARGS]...
╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version -V Show the version and exit. │
│ --verbose -v Show verbose output. │
│ --token -t PARSE_BEARER_TOKEN Sony CI token. [env var: CI_TOKEN] [default: None] │
│ --workspace-id -w TEXT Sony CI workspace ID. [env var: CI_WORKSPACE_ID] │
│ [default: None] │
│ --client-id -c TEXT Sony CI client ID. [env var: CI_CLIENT_ID] │
│ [default: None] │
│ --client-secret -s TEXT Sony CI client secret. [env var: CI_CLIENT_SECRET] │
│ [default: None] │
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it or │
│ customize the installation. │
│ --help -h Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────────────╮
│ asset Search for files in a Sony CI workspace │
│ download Download a file from Sony CI │
│ get Make a GET request to Sony CI. │
│ login Login to Sony CI. │
│ post Make a POST request to Sony CI. │
│ search Search for files in a Sony CI workspace │
│ tui │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯
ci login
- Install ggshield
pip install ggshield
# or
brew install gitguardian/tap/ggshield
- Login to gitguardian
ggshield auth login
- Install the pre-commit hooks
pre-commit install