Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/aw/schemas/agentic-workflow.json
Original file line number Diff line number Diff line change
Expand Up @@ -3680,6 +3680,54 @@
}
]
},
"copy-project": {
"oneOf": [
{
"type": "object",
"description": "Configuration for copying GitHub Projects v2 boards. Creates a new project with the same structure, fields, and views as the source project. By default, draft issues are NOT copied unless explicitly requested with includeDraftIssues=true in the tool call. Requires a Personal Access Token (PAT) or GitHub App token with Projects permissions; the GITHUB_TOKEN cannot be used. Safe output items use type=copy_project and include: sourceProject (URL), owner (org/user login), title (new project name), and optional includeDraftIssues (boolean). The source-project and target-owner can be configured in the workflow frontmatter to provide defaults that the agent can use or override.",
"properties": {
"max": {
"type": "integer",
"description": "Maximum number of copy operations to perform (default: 1).",
"minimum": 1,
"maximum": 100
},
"github-token": {
"$ref": "#/$defs/github_token",
"description": "GitHub token to use for this specific output type. Must have Projects write permission. Overrides global github-token if specified."
},
"source-project": {
"type": "string",
"pattern": "^https://github\\.com/(orgs|users)/[^/]+/projects/\\d+$",
"description": "Optional default source project URL to copy from (e.g., 'https://github.com/orgs/myorg/projects/42'). If specified, the agent can omit the sourceProject field in the tool call and this default will be used. The agent can still override by providing a sourceProject in the tool call."
},
"target-owner": {
"type": "string",
"description": "Optional default target owner (organization or user login name) where the new project will be created (e.g., 'myorg' or 'username'). If specified, the agent can omit the owner field in the tool call and this default will be used. The agent can still override by providing an owner in the tool call."
}
},
"additionalProperties": false,
"examples": [
{
"max": 1
},
{
"github-token": "${{ secrets.PROJECT_GITHUB_TOKEN }}",
"max": 1
},
{
"source-project": "https://github.com/orgs/myorg/projects/42",
"target-owner": "myorg",
"max": 1
}
]
},
{
"type": "null",
"description": "Enable project copying with default configuration (max=1)"
}
]
},
"create-project-status-update": {
"oneOf": [
{
Expand Down
58 changes: 33 additions & 25 deletions .github/workflows/daily-firewall-report.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

129 changes: 109 additions & 20 deletions .github/workflows/docs-quality-maintenance-project67.campaign.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading