osodevops/Keito Time Track
Log billable time entries to Keito from GitHub issues, pull requests, reviews, and commits.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | Keito API key. Store this in repository or organization secrets. | yes | — |
| account-id | Keito company/account ID sent as the Keito-Account-Id header. Can also be read from account_id or workspace_id in .keito/config.yml. | no | — |
| project-id | Default Keito project ID. Overridable via command or .keito/config.yml rules. | no | — |
| task-id | Default Keito task ID to attach entries to. | no | — |
| mode | labels | commands | activity | auto | no | auto |
| config-path | Path to Keito repo configuration. | no | .keito/config.yml |
| label-prefix | Prefix for time labels. | no | time: |
| command-prefixes | Comma-separated slash command prefixes. | no | /time,/t,/log,/keito |
| default-day-hours | Hours equivalent for 1d in labels and commands. | no | 8 |
| confirm-in-comments | Post a confirmation comment back to the issue or PR. | no | true |
| draft | Mark entries as draft in metadata. | no | false |
| api-base-url | Override the Keito API base URL. | no | https://app.keito.ai |
| github-token | GitHub token used for comments and reactions. | no | ${{ github.token }} |
| dry-run | Log what would be sent but do not call the Keito API. | no | false |
| fail-on-error | Fail the workflow step on errors instead of warning only. | no | false |
| debug | Enable verbose action debug logs. | no | false |
Outputs
| name | description |
|---|---|
| entries-created | JSON array of created time entry IDs. |
| entries-skipped | JSON array of skipped entries. |
| total-hours | Total hours logged by this run. |
| mode | Resolved mode used by this run. |
| skipped-reason | Reason no entry was created, if applicable. |