github_publish_start
Initiate a dashboard-tracked GitHub publish: commit already-staged changes, push without force, and monitor GitHub Actions in the background.
Instructions
Start a dashboard-tracked GitHub publish: optionally commit already-staged changes, push without force, then monitor GitHub Actions in the background. This never runs git add. Use job_wait once if the workflow should continue automatically after publishing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | Working tree or a directory inside it. | |
| branch | No | Destination branch. Defaults to the current branch. | |
| remote | No | Git remote to push without force. | origin |
| githubToken | No | Optional memory-only GitHub token override. By default RunBeacon safely reuses Git Credential Manager for private repositories and API limits. | |
| watchActions | No | Discover and monitor GitHub Actions after the push. Disable for non-GitHub remotes. | |
| commitMessage | No | When present, commit only changes that are already staged. The tool never runs git add. | |
| idempotencyKey | No | Stable key that prevents a retry from creating another commit or push job. | |
| pollIntervalMs | No | Background API interval. Anonymous GitHub API access is automatically limited to at least 60 seconds. | |
| requireActions | No | Fail the publish job when no eligible workflow exists or Actions monitoring is unavailable. Actual workflow failures always fail the job. | |
| actionsTimeoutMs | No | ||
| credentialProfile | No | Optional saved GitHub profile that reuses Git Credential Manager without exposing its token. When omitted, the default GitHub profile is selected unless githubToken is supplied. | |
| discoveryTimeoutMs | No |