Skip to content

Update Linear. Merge Gitlab & Gitlab CI#23

Merged
vnxdev merged 1 commit into
mainfrom
update_gitlab_linear
May 3, 2026
Merged

Update Linear. Merge Gitlab & Gitlab CI#23
vnxdev merged 1 commit into
mainfrom
update_gitlab_linear

Conversation

@vnxdev
Copy link
Copy Markdown
Contributor

@vnxdev vnxdev commented May 3, 2026

Update Linear. Merge Gitlab & Gitlab CI

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

Changed Integrations Report

  • Changed integrations: 2

Changed integrations

  • integrations/gitlab
  • integrations/linear
integrations/gitlab
  • Head provider: GitLab
  • Base provider: GitLab
  • Head actions (36): push_events, merge_request_events, issue_events, pipeline_events, comment_events, deployment_events, list_projects, get_project, manage_project, list_issues, manage_issue, list_merge_requests, manage_merge_request, list_pipelines, get_pipeline, run_pipeline, delete_pipeline, list_jobs, manage_job, manage_pipeline, get_pipeline_jobs, manage_variables, manage_environments, manage_runners, manage_schedules, manage_triggers, lint_ci_config, list_deployments, get_test_report, browse_repository, manage_branch, manage_file, add_comment, search, create_release, list_groups
  • Base actions (23): push_events, merge_request_events, issue_events, pipeline_events, comment_events, deployment_events, list_projects, get_project, manage_project, list_issues, manage_issue, list_merge_requests, manage_merge_request, list_pipelines, manage_pipeline, get_pipeline_jobs, browse_repository, manage_branch, manage_file, add_comment, search, create_release, list_groups
  • Head tools (30): list_projects, get_project, manage_project, list_issues, manage_issue, list_merge_requests, manage_merge_request, list_pipelines, get_pipeline, run_pipeline, delete_pipeline, list_jobs, manage_job, manage_pipeline, get_pipeline_jobs, manage_variables, manage_environments, manage_runners, manage_schedules, manage_triggers, lint_ci_config, list_deployments, get_test_report, browse_repository, manage_branch, manage_file, add_comment, search, create_release, list_groups
  • Base tools (17): list_projects, get_project, manage_project, list_issues, manage_issue, list_merge_requests, manage_merge_request, list_pipelines, manage_pipeline, get_pipeline_jobs, browse_repository, manage_branch, manage_file, add_comment, search, create_release, list_groups
  • Head auth methods (4): oauth_gitlab_com, oauth_self_hosted, pat_gitlab_com, pat_self_hosted
  • Base auth methods (4): oauth_gitlab_com, oauth_self_hosted, pat_gitlab_com, pat_self_hosted

Schema changes

  • Provider metadata:
    • changed provider.description from "undefined" to "Manage GitLab projects, repositories, issues, merge requests, releases, CI/CD pipelines, jobs, variables, environmen...
  • Config schema:
    • added configSchema.properties.projectId = {"description":"Default GitLab project ID or URL-encoded path for project-scoped CI/CD tools.","type":"string"}
  • Non-tool action schemas: no changes
  • Tool schemas:
    • added delete_pipeline
    • added get_pipeline
    • added get_test_report
    • added lint_ci_config
    • added list_deployments
    • added list_jobs
    • added manage_environments
    • added manage_job
    • added manage_runners
    • added manage_schedules
    • added manage_triggers
    • added manage_variables
    • added run_pipeline
    • changed get_pipeline_jobs
      • changed get_pipeline_jobs.inputSchema.properties.projectId.description from "Project ID or URL-encoded path" to "Project ID or URL-encoded path. Falls back to config default."
      • removed get_pipeline_jobs.inputSchema.required (was ["projectId"])
    • changed list_pipelines
      • added list_pipelines.inputSchema.properties.name = {"description":"Filter by pipeline name","type":"string"}
      • changed list_pipelines.inputSchema.properties.projectId.description from "Project ID or URL-encoded path" to "Project ID or URL-encoded path. Falls back to config default."
      • added list_pipelines.inputSchema.properties.scope = {"description":"Filter by pipeline scope","type":"string"}
      • added list_pipelines.inputSchema.properties.yamlErrors = {"description":"Filter pipelines with YAML errors","type":"boolean"}
      • removed list_pipelines.inputSchema.required (was ["projectId"])
      • added list_pipelines.outputSchema.properties.pipelines.items.properties.iid = {"description":"Pipeline IID within the project","type":"number"}
      • added list_pipelines.outputSchema.properties.pipelines.items.properties.name = {"anyOf":[{"type":"string"},{"type":"null"}],"description":"Pipeline name"}
      • added list_pipelines.outputSchema.properties.pipelines.items.properties.projectId = {"description":"Numeric project ID","type":"number"}
      • added list_pipelines.outputSchema.properties.pipelines.items.properties.yamlErrors = {"anyOf":[{"type":"string"},{"type":"null"}],"description":"YAML validation errors"}
      • removed list_pipelines.outputSchema.properties.pipelines.items.required[5] (was "webUrl")
      • removed list_pipelines.outputSchema.properties.pipelines.items.required[6] (was "source")
      • removed list_pipelines.outputSchema.properties.pipelines.items.required[7] (was "createdAt")
      • removed list_pipelines.outputSchema.properties.pipelines.items.required[8] (was "updatedAt")
    • changed manage_pipeline
      • changed manage_pipeline.inputSchema.properties.projectId.description from "Project ID or URL-encoded path" to "Project ID or URL-encoded path. Falls back to config default."
      • removed manage_pipeline.inputSchema.required[1] (was "projectId")
  • Auth method schemas: no changes
integrations/linear
  • Head provider: Linear
  • Base provider: Linear
  • Head actions (33): issue_events, comment_events, project_events, cycle_events, document_events, label_events, create_issue, update_issue, get_issue, list_issues, delete_issue, search_issues, create_project, update_project, list_projects, get_project, create_comment, update_comment, delete_comment, create_cycle, update_cycle, list_cycles, list_teams, get_team, create_label, update_label, list_labels, create_document, update_document, list_documents, get_viewer, list_users, list_workflow_states
  • Base actions (33): issue_events, comment_events, project_events, cycle_events, document_events, label_events, create_issue, update_issue, get_issue, list_issues, delete_issue, search_issues, create_project, update_project, list_projects, get_project, create_comment, update_comment, delete_comment, create_cycle, update_cycle, list_cycles, list_teams, get_team, create_label, update_label, list_labels, create_document, update_document, list_documents, get_viewer, list_users, list_workflow_states
  • Head tools (27): create_issue, update_issue, get_issue, list_issues, delete_issue, search_issues, create_project, update_project, list_projects, get_project, create_comment, update_comment, delete_comment, create_cycle, update_cycle, list_cycles, list_teams, get_team, create_label, update_label, list_labels, create_document, update_document, list_documents, get_viewer, list_users, list_workflow_states
  • Base tools (27): create_issue, update_issue, get_issue, list_issues, delete_issue, search_issues, create_project, update_project, list_projects, get_project, create_comment, update_comment, delete_comment, create_cycle, update_cycle, list_cycles, list_teams, get_team, create_label, update_label, list_labels, create_document, update_document, list_documents, get_viewer, list_users, list_workflow_states
  • Head auth methods (2): oauth, api_key
  • Base auth methods (2): oauth, api_key

Schema changes

  • Provider metadata: no changes
  • Config schema: no changes
  • Non-tool action schemas: no changes
  • Tool schemas:
    • changed create_cycle
      • added create_cycle.outputSchema.properties.url.anyOf = [{"type":"string"},{"type":"null"}]
      • changed create_cycle.outputSchema.properties.url.description from "URL to the cycle in Linear" to "URL to the cycle in Linear when available"
      • removed create_cycle.outputSchema.properties.url.type (was "string")
    • changed list_cycles
      • added list_cycles.outputSchema.properties.cycles.items.properties.url.anyOf = [{"type":"string"},{"type":"null"}]
      • changed list_cycles.outputSchema.properties.cycles.items.properties.url.description from "URL to the cycle in Linear" to "URL to the cycle in Linear when available"
      • removed list_cycles.outputSchema.properties.cycles.items.properties.url.type (was "string")
    • changed update_cycle
      • added update_cycle.outputSchema.properties.url.anyOf = [{"type":"string"},{"type":"null"}]
      • changed update_cycle.outputSchema.properties.url.description from "URL to the cycle in Linear" to "URL to the cycle in Linear when available"
      • removed update_cycle.outputSchema.properties.url.type (was "string")
  • Auth method schemas: no changes

@vnxdev vnxdev merged commit ce5c1d1 into main May 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant