diff --git a/docs/src/content/docs/reference/safe-outputs.md b/docs/src/content/docs/reference/safe-outputs.md index c3d286b4960..6ac3262b581 100644 --- a/docs/src/content/docs/reference/safe-outputs.md +++ b/docs/src/content/docs/reference/safe-outputs.md @@ -30,6 +30,7 @@ This declares that the workflow should create at most one new issue. | **Update Issue** | `update-issue:` | Update issue status, title, or body | 1 | ✅ | | **Update Project** | `update-project:` | Manage GitHub Projects boards and campaign labels | 10 | ❌ | | **Add Labels** | `add-labels:` | Add labels to issues or PRs | 3 | ✅ | +| **Assign Milestone** | `assign-milestone:` | Assign issues to milestones | 1 | ✅ | | **Create PR** | `create-pull-request:` | Create pull requests with code changes | 1 | ✅ | | **PR Review Comments** | `create-pull-request-review-comment:` | Create review comments on code lines | 1 | ✅ | | **Create Discussion** | `create-discussion:` | Create GitHub discussions | 1 | ✅ | @@ -114,6 +115,18 @@ safe-outputs: target-repo: "owner/repo" # Optional: cross-repository ``` +### Assign Milestone (`assign-milestone:`) + +Assigns issues to milestones. If `allowed` is specified, only those milestone titles are permitted. + +```yaml wrap +safe-outputs: + assign-milestone: + allowed: [v1.0, v2.0] # Optional: restrict to specific milestone titles + max: 1 # Optional: max assignments (default: 1) + target-repo: "owner/repo" # Optional: cross-repository +``` + ### Issue Updates (`update-issue:`) Updates issue status, title, or body. Only explicitly enabled fields can be updated. Status must be "open" or "closed".