Argus
Argus is a test tracking system for automated pipelines. It helps teams inspect test runs, compare results across runs, track events and failures, and understand resource usage for long-running test infrastructure.
Quick Links
- Full CLI guide:
cli/README.md - REST API usage:
docs/api_usage.md - Local development setup:
docs/dev-setup.md - Production deployment:
docs/deployment.md
Install the CLI
Download the latest CLI release into ~/.local/bin:
Linux amd64
VERSION=$(curl -sL https://api.github.com/repos/scylladb/argus/releases | grep -oP '"tag_name":\s*"cli/v\K[^"]+' | head -1)
mkdir -p ~/.local/bin
curl -sL "https://github.com/scylladb/argus/releases/download/cli/v${VERSION}/argus_${VERSION}_linux_amd64.tar.gz" | tar xz -C ~/.local/bin argus
export PATH="$HOME/.local/bin:$PATH"
macOS amd64
VERSION=$(curl -sL https://api.github.com/repos/scylladb/argus/releases | grep -oP '"tag_name":\s*"cli/v\K[^"]+' | head -1)
mkdir -p ~/.local/bin
curl -sL "https://github.com/scylladb/argus/releases/download/cli/v${VERSION}/argus_${VERSION}_macOS_amd64.tar.gz" | tar xz -C ~/.local/bin argus
export PATH="$HOME/.local/bin:$PATH"
Verify the install:
argus version
First Successful Command
Authenticate against the default production Argus instance:
argus auth
This opens a browser-based login flow when needed and stores credentials for later commands.
If you are running in CI, on a server, or against a local instance, use the auth mode documented in cli/README.md.
Use the CLI
Typical next commands:
argus config list
argus auth logout
For authentication modes, Cloudflare behavior, configuration, and command usage, see cli/README.md.
Use the API
Generate an API token from your Argus profile page, then call the API with:
curl --request GET \
--url https://argus.scylladb.com/api/v1/client/driver_matrix/test_report?buildId=example/driver-matrix/test \
--header "Authorization: token <YOUR_TOKEN>"
Full endpoint details and payload examples live in docs/api_usage.md.
Local Development
For local setup, dependencies, ScyllaDB, seed data, and daily workflow, see docs/dev-setup.md.
Production Deployment
For source-based production installation, nginx, systemd, and logging setup, see docs/deployment.md.
Contributing
Review the Repository Guidelines for project structure, tooling expectations, and pull request practices before submitting changes.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file argus_alm-0.16.2.tar.gz.
File metadata
- Download URL: argus_alm-0.16.2.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aea12266d5a5c7926a8c66afe2c41ad63c6287afe126923ebbea744947243a78
|
|
| MD5 |
a548d7ad32b1c428e3b4951c15f2bfca
|
|
| BLAKE2b-256 |
9687e97b7bea7af543a46d2d4cac5007721422f187d16fa7d0b75f005ab80e31
|
Provenance
The following attestation bundles were made for argus_alm-0.16.2.tar.gz:
Publisher:
release.yml on scylladb/argus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
argus_alm-0.16.2.tar.gz -
Subject digest:
aea12266d5a5c7926a8c66afe2c41ad63c6287afe126923ebbea744947243a78 - Sigstore transparency entry: 2335533695
- Sigstore integration time:
-
Permalink:
scylladb/argus@0160a462c9a62e9e42900fe414f9dca9ae578999 -
Branch / Tag:
refs/tags/v0.16.2 - Owner: https://github.com/scylladb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0160a462c9a62e9e42900fe414f9dca9ae578999 -
Trigger Event:
push
-
Statement type:
File details
Details for the file argus_alm-0.16.2-py3-none-any.whl.
File metadata
- Download URL: argus_alm-0.16.2-py3-none-any.whl
- Upload date:
- Size: 45.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02e50f0077f37551e0ace244e86ef524b176af8efea70a67f85e639faecb5075
|
|
| MD5 |
940d48a10f5c234495b3c59b548934a1
|
|
| BLAKE2b-256 |
c5fa6b74e19328b5ee83acc0dac145727072caef698c6df87008b11511a5ab24
|
Provenance
The following attestation bundles were made for argus_alm-0.16.2-py3-none-any.whl:
Publisher:
release.yml on scylladb/argus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
argus_alm-0.16.2-py3-none-any.whl -
Subject digest:
02e50f0077f37551e0ace244e86ef524b176af8efea70a67f85e639faecb5075 - Sigstore transparency entry: 2335533741
- Sigstore integration time:
-
Permalink:
scylladb/argus@0160a462c9a62e9e42900fe414f9dca9ae578999 -
Branch / Tag:
refs/tags/v0.16.2 - Owner: https://github.com/scylladb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0160a462c9a62e9e42900fe414f9dca9ae578999 -
Trigger Event:
push
-
Statement type: