← All Modules

assay.kargo

Kargo continuous promotion. Stages, freight, promotions, warehouses, pipeline status. Client: kargo.client(url, token).

Stages

Freight

Promotions

Warehouses

Projects

Example:

local kargo = require("assay.kargo")
local c = kargo.client("https://kargo.example.com", env.get("KARGO_TOKEN"))
c.promotions:create("my-project", "staging", "freight-abc123")
c.stages:wait_healthy("my-project", "staging", 300)