GitHub

actions_list

Tools for listing GitHub Actions resources. Use this tool to list workflows in a repository, or list workflow runs, jobs, and artifacts for a specific workflow or workflow run.

Remote github

Other tools also called actions_list? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "page": {
      "type": "number",
      "minimum": 1,
      "description": "Page number for pagination (default: 1)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "owner": {
      "type": "string",
      "description": "Repository owner"
    },
    "method": {
      "enum": [
        "list_workflows",
        "list_workflow_runs",
        "list_workflow_jobs",
        "list_workflow_run_artifacts"
      ],
      "type": "string",
      "description": "The action to perform"
    },
    "per_page": {
      "type": "number",
      "maximum": 100,
      "minimum": 1,
      "description": "Results per page for pagination (default: 30, max: 100)"
    },
    "resource_id": {
      "type": "string",
      "description": "The unique identifier of the resource. This will vary based on the \"method\" provided, so ensure you provide the correct ID:\n- Do not provide any resource ID for 'list_workflows' method.\n- Provide a workflow ID or workflow file name (e.g. ci.yaml) for 'list_workflow_runs' method, or omit to list all workflow runs in the repository.\n- Provide a workflow run ID for 'list_workflow_jobs' and 'list_workflow_run_artifacts' methods.\n"
    },
    "workflow_jobs_filter": {
      "type": "object",
      "properties": {
        "filter": {
          "enum": [
            "latest",
            "all"
          ],
          "type": "string",
          "description": "Filters jobs by their completed_at timestamp"
        }
      },
      "description": "Filters for workflow jobs. **ONLY** used when method is 'list_workflow_jobs'"
    },
    "workflow_runs_filter": {
      "type": "object",
      "properties": {
        "actor": {
          "type": "string",
          "description": "Filter to a specific GitHub user's workflow runs."
        },
        "event": {
          "enum": [
            "branch_protection_rule",
            "check_run",
            "check_suite",
            "create",
            "delete",
            "deployment",
            "deployment_status",
            "discussion",
            "discussion_comment",
            "fork",
            "gollum",
            "issue_comment",
            "issues",
            "label",
            "merge_group",
            "milestone",
            "page_build",
            "public",
            "pull_request",
            "pull_request_review",
            "pull_request_review_comment",
            "pull_request_target",
            "push",
            "registry_package",
            "release",
            "repository_dispatch",
            "schedule",
            "status",
            "watch",
            "workflow_call",
            "workflow_dispatch",
            "workflow_run"
          ],
          "type": "string",
          "description": "Filter workflow runs to a specific event type"
        },
        "branch": {
          "type": "string",
          "description": "Filter workflow runs to a specific Git branch. Use the name of the branch."
        },
        "status": {
          "enum": [
            "queued",
            "in_progress",
            "completed",
            "requested",
            "waiting"
          ],
          "type": "string",
          "description": "Filter workflow runs to only runs with a specific status"
        }
      },
      "description": "Filters for workflow runs. **ONLY** used when method is 'list_workflow_runs'"
    }
  }
}
          

Provider

GitHub →