# CliReleaseSource

Release source metadata from the Interfere CLI.

## Example Usage

```typescript
import { CliReleaseSource } from "@interfere/sdk/models";

let value: CliReleaseSource = {
  provider: "cli",
  commitSha: "<value>",
  commitRef: "<value>",
  commitMessage: "<value>",
  commitUrl: null,
  runnerName: "<value>",
  runId: null,
  runUrl: "https://mealy-cow.biz",
};
```

## Fields

| Field              | Type               | Required           | Description        |
| ------------------ | ------------------ | ------------------ | ------------------ |
| `provider`         | *"cli"*            | :heavy_check_mark: | N/A                |
| `commitSha`        | *string*           | :heavy_check_mark: | N/A                |
| `commitRef`        | *string*           | :heavy_check_mark: | N/A                |
| `commitMessage`    | *string*           | :heavy_check_mark: | N/A                |
| `commitUrl`        | *string*           | :heavy_check_mark: | N/A                |
| `runnerName`       | *string*           | :heavy_check_mark: | N/A                |
| `runId`            | *string*           | :heavy_check_mark: | N/A                |
| `runUrl`           | *string*           | :heavy_check_mark: | N/A                |
| `environment`      | *string*           | :heavy_minus_sign: | N/A                |
| `deploymentUrl`    | *string*           | :heavy_minus_sign: | N/A                |