Module: LabClient::ProjectMethods
- Included in:
- Project
- Defined in:
- lib/labclient/projects/methods.rb
Overview
Location for Helper Methods rubocop:disable Metrics/ModuleLength
Instance Method Summary collapse
- #access_requests ⇒ Object
-
#approvals ⇒ Object
Approvals.
- #approvals_rule_create(query) ⇒ Object
- #approvals_rule_delete(approval_rule_id) ⇒ Object
- #approvals_rule_update(approval_rule_id, query) ⇒ Object
- #approvals_rules ⇒ Object
- #approvals_update(query = {}) ⇒ Object
- #archive ⇒ Object
- #badge_create(query) ⇒ Object
- #badge_delete(badge_id) ⇒ Object
- #badge_show(badge_id) ⇒ Object
- #badge_update(badge_id, query) ⇒ Object
-
#badges ⇒ Object
Project Badges.
- #blob(sha, raw = nil) ⇒ Object
- #branch(branch_id) ⇒ Object
- #branch_code_owner_approval(branch_id, approv_id = true) ⇒ Object
- #branch_create(query) ⇒ Object
- #branch_delete(branch_id) ⇒ Object
- #branch_delete_merged ⇒ Object
-
#branches(search = nil) ⇒ Object
Branches.
-
#clusters ⇒ Object
Clusters.
- #compare(query) ⇒ Object
- #contributors(query = {}) ⇒ Object
- #delete ⇒ Object
- #deployment_create(query) ⇒ Object
- #deployment_merge_requests(deployment_id) ⇒ Object
- #deployment_show(deployment_id) ⇒ Object
- #deployment_update(deployment_id, query) ⇒ Object
-
#deployments ⇒ Object
Project Deployments.
- #download_archive(file_path = nil, format = '.tar.gz') ⇒ Object
- #environment_create(query) ⇒ Object
- #environment_delete(environment_id) ⇒ Object
- #environment_show(environment_id) ⇒ Object
- #environment_stop(environment_id) ⇒ Object
- #environment_update(environment_id, query) ⇒ Object
-
#environments ⇒ Object
Project Environments.
- #events(query = {}) ⇒ Object
-
#file(file_path, ref = :master, kind = nil) ⇒ Object
Files.
- #file_create(file_path, query) ⇒ Object
- #file_delete(file_path, query) ⇒ Object
- #file_update(file_path, query) ⇒ Object
- #fork(query = {}) ⇒ Object
- #fork_existing(target_id) ⇒ Object
- #fork_remove ⇒ Object
- #forks(query = {}) ⇒ Object
- #hook_create(query) ⇒ Object
- #hook_delete(hook_id) ⇒ Object
- #hook_show(hook_id) ⇒ Object
- #hook_update(hook_id, query) ⇒ Object
-
#hooks ⇒ Object
Hooks.
- #housekeeping ⇒ Object
- #issue_create(query) ⇒ Object
-
#issues(query = {}) ⇒ Object
Issues.
- #job(job_id) ⇒ Object
- #job_artifacts(job_id, file_path = nil, job_token = nil) ⇒ Object
- #job_artifacts_latest(branch_name, job_name, file_path = nil, job_token = nil) ⇒ Object
- #job_artifacts_path(job_id, artifacts_path, file_path = nil) ⇒ Object
- #job_cancel(job_id) ⇒ Object
- #job_delete(job_id) ⇒ Object
- #job_erase(job_id) ⇒ Object
- #job_keep(job_id) ⇒ Object
- #job_play(job_id) ⇒ Object
- #job_retry(job_id) ⇒ Object
- #job_trace(job_id) ⇒ Object
- #jobs(scope = nil) ⇒ Object
- #label(label_id, query = {}) ⇒ Object
- #label_create(query) ⇒ Object
- #label_delete(label_id) ⇒ Object
- #label_promote(label_id) ⇒ Object
- #label_subscribe(label_id) ⇒ Object
- #label_unsubscribe(label_id) ⇒ Object
- #label_update(label_id, query) ⇒ Object
-
#labels(query = {}) ⇒ Object
Labels.
- #languages ⇒ Object
- #member(user_id) ⇒ Object
- #member_add(user_id, query) ⇒ Object
- #member_all(user_id) ⇒ Object
- #member_delete(user_id) ⇒ Object
- #member_update(user_id, query) ⇒ Object
-
#members(query = nil) ⇒ Object
Members.
- #members_all(query = nil) ⇒ Object
- #merge_base(refs) ⇒ Object
- #merge_request_create(query) ⇒ Object
-
#merge_requests(query = {}) ⇒ Object
Merge Requests.
-
#milestones(query = {}) ⇒ Object
Milestones.
- #mirror_create(query) ⇒ Object
-
#mirror_start ⇒ Object
Mirrors.
- #mirror_update(mirror_id, query) ⇒ Object
- #mirrors ⇒ Object
-
#parent ⇒ Object
Parent Helper.
- #pipeline(pipeline_id) ⇒ Object
- #pipeline_cancel(pipeline_id) ⇒ Object
- #pipeline_create(query) ⇒ Object
- #pipeline_delete(pipeline_id) ⇒ Object
- #pipeline_retry(pipeline_id) ⇒ Object
-
#pipeline_schedules(query = {}) ⇒ Object
Pipeline Schedules.
- #pipeline_variables(pipeline_id) ⇒ Object
- #pipelines(query = {}) ⇒ Object
- #protect_branch(query) ⇒ Object
- #protect_environment(query) ⇒ Object
- #protect_tag(query) ⇒ Object
- #protected_branch(branch_id) ⇒ Object
-
#protected_branches(search = nil) ⇒ Object
Protected Branches.
- #protected_environment(environment_id) ⇒ Object
-
#protected_environments ⇒ Object
Protected Environments.
- #protected_tag(tag_id) ⇒ Object
-
#protected_tags ⇒ Object
Protected Tags.
- #push_rules ⇒ Object
- #push_rules_create(query = {}) ⇒ Object
- #push_rules_delete ⇒ Object
- #push_rules_update(query = {}) ⇒ Object
-
#registry_repositories(query = {}) ⇒ Object
Registry.
- #release_create(query) ⇒ Object
- #release_delete(release_id) ⇒ Object
- #release_evidence(release_id) ⇒ Object
- #release_link_create(release_id, query) ⇒ Object
- #release_link_delete(release_id, link_id) ⇒ Object
- #release_link_show(release_id, link_id) ⇒ Object
- #release_link_update(release_id, link_id, query) ⇒ Object
-
#release_links(release_id) ⇒ Object
Project Release Links.
- #release_show(release_id) ⇒ Object
- #release_update(release_id, query) ⇒ Object
-
#releases ⇒ Object
Project Releases.
-
#reload ⇒ Object
Reload.
-
#request_access ⇒ Object
Access Requests.
- #restore ⇒ Object
- #runner_disable(runner_id) ⇒ Object
- #runner_enable(runner_id) ⇒ Object
- #runners(query = {}) ⇒ Object
- #search(scope, search_string = '') ⇒ Object
- #service_delete(service_slug) ⇒ Object
- #service_show(service_slug) ⇒ Object
- #service_update(service_slug, query) ⇒ Object
-
#services ⇒ Object
Project Services.
- #share(query) ⇒ Object
- #snapshot(file_name, wiki = false) ⇒ Object
- #snippet_create(query) ⇒ Object
-
#snippets ⇒ Object
Snippets.
- #star ⇒ Object
- #starrers(search = '') ⇒ Object
-
#submodule(submodule_path, query) ⇒ Object
Submodule.
- #tag(tag_id) ⇒ Object
- #tag_create(query) ⇒ Object
- #tag_delete(tag_id) ⇒ Object
- #tag_release(tag_id, desc_details) ⇒ Object
- #tag_update(tag_id, desc_details) ⇒ Object
-
#tags(query = {}) ⇒ Object
Tags.
- #transfer(target_id) ⇒ Object
-
#tree(query = {}) ⇒ Object
Repository.
- #trigger_create(query) ⇒ Object
- #trigger_delete(trigger_id) ⇒ Object
- #trigger_show(trigger_id) ⇒ Object
-
#triggers ⇒ Object
Project Triggers.
- #unarchive ⇒ Object
- #unprotect_branch(branch_id) ⇒ Object
- #unprotect_environment(environment_id) ⇒ Object
- #unprotect_tag(tag_id) ⇒ Object
- #unshare(group_id) ⇒ Object
- #unstar ⇒ Object
- #update(query = {}) ⇒ Object
- #upload(path) ⇒ Object
- #users ⇒ Object
- #variable_create(query) ⇒ Object
- #variable_delete(variable_id) ⇒ Object
- #variable_show(variable_id) ⇒ Object
- #variable_update(variable_id, query) ⇒ Object
-
#variables ⇒ Object
Project Variables.
-
#wait_for_import(total_time = 300, sleep_time = 15) ⇒ Object
Wait for Import / Set a Hard Limit.
- #wiki(slug) ⇒ Object
- #wiki_create(query) ⇒ Object
- #wiki_delete(slug) ⇒ Object
- #wiki_update(slug, query) ⇒ Object
- #wiki_upload(path) ⇒ Object
- #wikis(with_content = false) ⇒ Object
Instance Method Details
#access_requests ⇒ Object
653 654 655 |
# File 'lib/labclient/projects/methods.rb', line 653 def access_requests client.projects.access_requests.list(id) end |
#approvals ⇒ Object
Approvals
425 426 427 |
# File 'lib/labclient/projects/methods.rb', line 425 def approvals client.approvals.project.show(id) end |
#approvals_rule_create(query) ⇒ Object
437 438 439 |
# File 'lib/labclient/projects/methods.rb', line 437 def approvals_rule_create(query) client.approvals.project.create_rule(id, query) end |
#approvals_rule_delete(approval_rule_id) ⇒ Object
445 446 447 |
# File 'lib/labclient/projects/methods.rb', line 445 def approvals_rule_delete(approval_rule_id) client.approvals.project.delete_rule(id, approval_rule_id) end |
#approvals_rule_update(approval_rule_id, query) ⇒ Object
441 442 443 |
# File 'lib/labclient/projects/methods.rb', line 441 def approvals_rule_update(approval_rule_id, query) client.approvals.project.update_rule(id, approval_rule_id, query) end |
#approvals_rules ⇒ Object
433 434 435 |
# File 'lib/labclient/projects/methods.rb', line 433 def approvals_rules client.approvals.project.rules(id) end |
#approvals_update(query = {}) ⇒ Object
429 430 431 |
# File 'lib/labclient/projects/methods.rb', line 429 def approvals_update(query = {}) client.approvals.project.update(id, query) end |
#archive ⇒ Object
22 23 24 |
# File 'lib/labclient/projects/methods.rb', line 22 def archive client.projects.archive(id) end |
#badge_create(query) ⇒ Object
458 459 460 |
# File 'lib/labclient/projects/methods.rb', line 458 def badge_create(query) client.projects.badges.create(id, query) end |
#badge_delete(badge_id) ⇒ Object
466 467 468 |
# File 'lib/labclient/projects/methods.rb', line 466 def badge_delete(badge_id) client.projects.badges.delete(id, badge_id) end |
#badge_show(badge_id) ⇒ Object
454 455 456 |
# File 'lib/labclient/projects/methods.rb', line 454 def badge_show(badge_id) client.projects.badges.show(id, badge_id) end |
#badge_update(badge_id, query) ⇒ Object
462 463 464 |
# File 'lib/labclient/projects/methods.rb', line 462 def badge_update(badge_id, query) client.projects.badges.update(id, badge_id, query) end |
#badges ⇒ Object
Project Badges
450 451 452 |
# File 'lib/labclient/projects/methods.rb', line 450 def badges client.projects.badges.list(id) end |
#blob(sha, raw = nil) ⇒ Object
303 304 305 |
# File 'lib/labclient/projects/methods.rb', line 303 def blob(sha, raw = nil) client.repo.blob(id, sha, raw) end |
#branch(branch_id) ⇒ Object
345 346 347 |
# File 'lib/labclient/projects/methods.rb', line 345 def branch(branch_id) client.branches.show(id, branch_id) end |
#branch_code_owner_approval(branch_id, approv_id = true) ⇒ Object
378 379 380 |
# File 'lib/labclient/projects/methods.rb', line 378 def branch_code_owner_approval(branch_id, approv_id = true) client.protected_branches.code_owner_approval(id, branch_id, approv_id) end |
#branch_create(query) ⇒ Object
349 350 351 |
# File 'lib/labclient/projects/methods.rb', line 349 def branch_create(query) client.branches.create(id, query) end |
#branch_delete(branch_id) ⇒ Object
353 354 355 |
# File 'lib/labclient/projects/methods.rb', line 353 def branch_delete(branch_id) client.branches.delete(id, branch_id) end |
#branch_delete_merged ⇒ Object
357 358 359 |
# File 'lib/labclient/projects/methods.rb', line 357 def branch_delete_merged client.branches.delete_merged(id) end |
#branches(search = nil) ⇒ Object
Branches
341 342 343 |
# File 'lib/labclient/projects/methods.rb', line 341 def branches(search = nil) client.branches.list(id, search) end |
#clusters ⇒ Object
Clusters
706 707 708 |
# File 'lib/labclient/projects/methods.rb', line 706 def clusters client.projects.clusters.list(id) end |
#compare(query) ⇒ Object
311 312 313 |
# File 'lib/labclient/projects/methods.rb', line 311 def compare(query) client.repo.compare(id, query) end |
#contributors(query = {}) ⇒ Object
315 316 317 |
# File 'lib/labclient/projects/methods.rb', line 315 def contributors(query = {}) client.repo.contributors(id, query) end |
#delete ⇒ Object
14 15 16 |
# File 'lib/labclient/projects/methods.rb', line 14 def delete client.projects.delete(id) end |
#deployment_create(query) ⇒ Object
538 539 540 |
# File 'lib/labclient/projects/methods.rb', line 538 def deployment_create(query) client.projects.deployments.create(id, query) end |
#deployment_merge_requests(deployment_id) ⇒ Object
546 547 548 |
# File 'lib/labclient/projects/methods.rb', line 546 def deployment_merge_requests(deployment_id) client.projects.deployments.merge_requests(id, deployment_id) end |
#deployment_show(deployment_id) ⇒ Object
534 535 536 |
# File 'lib/labclient/projects/methods.rb', line 534 def deployment_show(deployment_id) client.projects.deployments.show(id, deployment_id) end |
#deployment_update(deployment_id, query) ⇒ Object
542 543 544 |
# File 'lib/labclient/projects/methods.rb', line 542 def deployment_update(deployment_id, query) client.projects.deployments.update(id, deployment_id, query) end |
#deployments ⇒ Object
Project Deployments
530 531 532 |
# File 'lib/labclient/projects/methods.rb', line 530 def deployments client.projects.deployments.list(id) end |
#download_archive(file_path = nil, format = '.tar.gz') ⇒ Object
307 308 309 |
# File 'lib/labclient/projects/methods.rb', line 307 def download_archive(file_path = nil, format = '.tar.gz') client.repo.archive(id, file_path, format) end |
#environment_create(query) ⇒ Object
479 480 481 |
# File 'lib/labclient/projects/methods.rb', line 479 def environment_create(query) client.projects.environments.create(id, query) end |
#environment_delete(environment_id) ⇒ Object
487 488 489 |
# File 'lib/labclient/projects/methods.rb', line 487 def environment_delete(environment_id) client.projects.environments.delete(id, environment_id) end |
#environment_show(environment_id) ⇒ Object
475 476 477 |
# File 'lib/labclient/projects/methods.rb', line 475 def environment_show(environment_id) client.projects.environments.show(id, environment_id) end |
#environment_stop(environment_id) ⇒ Object
491 492 493 |
# File 'lib/labclient/projects/methods.rb', line 491 def environment_stop(environment_id) client.projects.environments.stop(id, environment_id) end |
#environment_update(environment_id, query) ⇒ Object
483 484 485 |
# File 'lib/labclient/projects/methods.rb', line 483 def environment_update(environment_id, query) client.projects.environments.update(id, environment_id, query) end |
#environments ⇒ Object
Project Environments
471 472 473 |
# File 'lib/labclient/projects/methods.rb', line 471 def environments client.projects.environments.list(id) end |
#events(query = {}) ⇒ Object
10 11 12 |
# File 'lib/labclient/projects/methods.rb', line 10 def events(query = {}) client.events.project(id, query) end |
#file(file_path, ref = :master, kind = nil) ⇒ Object
Files
324 325 326 |
# File 'lib/labclient/projects/methods.rb', line 324 def file(file_path, ref = :master, kind = nil) client.files.show(id, file_path, ref, kind) end |
#file_create(file_path, query) ⇒ Object
328 329 330 |
# File 'lib/labclient/projects/methods.rb', line 328 def file_create(file_path, query) client.files.create(id, file_path, query) end |
#file_delete(file_path, query) ⇒ Object
336 337 338 |
# File 'lib/labclient/projects/methods.rb', line 336 def file_delete(file_path, query) client.files.delete(id, file_path, query) end |
#file_update(file_path, query) ⇒ Object
332 333 334 |
# File 'lib/labclient/projects/methods.rb', line 332 def file_update(file_path, query) client.files.update(id, file_path, query) end |
#fork(query = {}) ⇒ Object
62 63 64 |
# File 'lib/labclient/projects/methods.rb', line 62 def fork(query = {}) client.projects.fork(id, query) end |
#fork_existing(target_id) ⇒ Object
74 75 76 |
# File 'lib/labclient/projects/methods.rb', line 74 def fork_existing(target_id) update_self(client.projects.fork_existing(id, target_id)) end |
#fork_remove ⇒ Object
70 71 72 |
# File 'lib/labclient/projects/methods.rb', line 70 def fork_remove client.projects.fork_remove(id) end |
#forks(query = {}) ⇒ Object
66 67 68 |
# File 'lib/labclient/projects/methods.rb', line 66 def forks(query = {}) client.projects.forks(id, query) end |
#hook_create(query) ⇒ Object
96 97 98 |
# File 'lib/labclient/projects/methods.rb', line 96 def hook_create(query) client.projects.hooks.create(id, query) end |
#hook_delete(hook_id) ⇒ Object
104 105 106 |
# File 'lib/labclient/projects/methods.rb', line 104 def hook_delete(hook_id) client.projects.hooks.delete(id, hook_id) end |
#hook_show(hook_id) ⇒ Object
92 93 94 |
# File 'lib/labclient/projects/methods.rb', line 92 def hook_show(hook_id) client.projects.hooks.show(id, hook_id) end |
#hook_update(hook_id, query) ⇒ Object
100 101 102 |
# File 'lib/labclient/projects/methods.rb', line 100 def hook_update(hook_id, query) client.projects.hooks.update(id, hook_id, query) end |
#hooks ⇒ Object
Hooks
88 89 90 |
# File 'lib/labclient/projects/methods.rb', line 88 def hooks client.projects.hooks.list(id) end |
#housekeeping ⇒ Object
128 129 130 |
# File 'lib/labclient/projects/methods.rb', line 128 def housekeeping client.projects.housekeeping(id) end |
#issue_create(query) ⇒ Object
83 84 85 |
# File 'lib/labclient/projects/methods.rb', line 83 def issue_create(query) client.issues.create(id, query) end |
#issues(query = {}) ⇒ Object
Issues
79 80 81 |
# File 'lib/labclient/projects/methods.rb', line 79 def issues(query = {}) client.issues.project_issues(id, query) end |
#job(job_id) ⇒ Object
225 226 227 |
# File 'lib/labclient/projects/methods.rb', line 225 def job(job_id) client.jobs.show(id, job_id) end |
#job_artifacts(job_id, file_path = nil, job_token = nil) ⇒ Object
229 230 231 |
# File 'lib/labclient/projects/methods.rb', line 229 def job_artifacts(job_id, file_path = nil, job_token = nil) client.jobs.artifacts(id, job_id, file_path, job_token) end |
#job_artifacts_latest(branch_name, job_name, file_path = nil, job_token = nil) ⇒ Object
233 234 235 |
# File 'lib/labclient/projects/methods.rb', line 233 def job_artifacts_latest(branch_name, job_name, file_path = nil, job_token = nil) client.jobs.artifacts_latest(id, branch_name, job_name, file_path, job_token) end |
#job_artifacts_path(job_id, artifacts_path, file_path = nil) ⇒ Object
237 238 239 |
# File 'lib/labclient/projects/methods.rb', line 237 def job_artifacts_path(job_id, artifacts_path, file_path = nil) client.jobs.artifacts_path(id, job_id, artifacts_path, file_path) end |
#job_cancel(job_id) ⇒ Object
245 246 247 |
# File 'lib/labclient/projects/methods.rb', line 245 def job_cancel(job_id) client.jobs.cancel(id, job_id) end |
#job_delete(job_id) ⇒ Object
261 262 263 |
# File 'lib/labclient/projects/methods.rb', line 261 def job_delete(job_id) client.jobs.delete(id, job_id) end |
#job_erase(job_id) ⇒ Object
253 254 255 |
# File 'lib/labclient/projects/methods.rb', line 253 def job_erase(job_id) client.jobs.erase(id, job_id) end |
#job_keep(job_id) ⇒ Object
257 258 259 |
# File 'lib/labclient/projects/methods.rb', line 257 def job_keep(job_id) client.jobs.keep(id, job_id) end |
#job_play(job_id) ⇒ Object
265 266 267 |
# File 'lib/labclient/projects/methods.rb', line 265 def job_play(job_id) client.jobs.play(id, job_id) end |
#job_retry(job_id) ⇒ Object
249 250 251 |
# File 'lib/labclient/projects/methods.rb', line 249 def job_retry(job_id) client.jobs.retry(id, job_id) end |
#job_trace(job_id) ⇒ Object
241 242 243 |
# File 'lib/labclient/projects/methods.rb', line 241 def job_trace(job_id) client.jobs.trace(id, job_id) end |
#jobs(scope = nil) ⇒ Object
221 222 223 |
# File 'lib/labclient/projects/methods.rb', line 221 def jobs(scope = nil) client.jobs.project(id, scope) end |
#label(label_id, query = {}) ⇒ Object
662 663 664 |
# File 'lib/labclient/projects/methods.rb', line 662 def label(label_id, query = {}) client.projects.labels.show(id, label_id, query) end |
#label_create(query) ⇒ Object
666 667 668 |
# File 'lib/labclient/projects/methods.rb', line 666 def label_create(query) client.projects.labels.create(id, query) end |
#label_delete(label_id) ⇒ Object
670 671 672 |
# File 'lib/labclient/projects/methods.rb', line 670 def label_delete(label_id) client.projects.labels.delete(id, label_id) end |
#label_promote(label_id) ⇒ Object
678 679 680 |
# File 'lib/labclient/projects/methods.rb', line 678 def label_promote(label_id) client.projects.labels.promote(id, label_id) end |
#label_subscribe(label_id) ⇒ Object
682 683 684 |
# File 'lib/labclient/projects/methods.rb', line 682 def label_subscribe(label_id) client.projects.labels.subscribe(id, label_id) end |
#label_unsubscribe(label_id) ⇒ Object
686 687 688 |
# File 'lib/labclient/projects/methods.rb', line 686 def label_unsubscribe(label_id) client.projects.labels.unsubscribe(id, label_id) end |
#label_update(label_id, query) ⇒ Object
674 675 676 |
# File 'lib/labclient/projects/methods.rb', line 674 def label_update(label_id, query) client.projects.labels.update(id, label_id, query) end |
#labels(query = {}) ⇒ Object
Labels
658 659 660 |
# File 'lib/labclient/projects/methods.rb', line 658 def labels(query = {}) client.projects.labels.list(id, query) end |
#languages ⇒ Object
30 31 32 |
# File 'lib/labclient/projects/methods.rb', line 30 def languages client.projects.languages(id) end |
#member(user_id) ⇒ Object
278 279 280 |
# File 'lib/labclient/projects/methods.rb', line 278 def member(user_id) client.members.projects.show(id, user_id) end |
#member_add(user_id, query) ⇒ Object
286 287 288 |
# File 'lib/labclient/projects/methods.rb', line 286 def member_add(user_id, query) client.members.projects.add(id, user_id, query) end |
#member_all(user_id) ⇒ Object
282 283 284 |
# File 'lib/labclient/projects/methods.rb', line 282 def member_all(user_id) client.members.projects.show_all(id, user_id) end |
#member_delete(user_id) ⇒ Object
294 295 296 |
# File 'lib/labclient/projects/methods.rb', line 294 def member_delete(user_id) client.members.projects.delete(id, user_id) end |
#member_update(user_id, query) ⇒ Object
290 291 292 |
# File 'lib/labclient/projects/methods.rb', line 290 def member_update(user_id, query) client.members.projects.update(id, user_id, query) end |
#members(query = nil) ⇒ Object
Members
270 271 272 |
# File 'lib/labclient/projects/methods.rb', line 270 def members(query = nil) client.members.projects.list(id, query) end |
#members_all(query = nil) ⇒ Object
274 275 276 |
# File 'lib/labclient/projects/methods.rb', line 274 def members_all(query = nil) client.members.projects.list_all(id, query) end |
#merge_base(refs) ⇒ Object
319 320 321 |
# File 'lib/labclient/projects/methods.rb', line 319 def merge_base(refs) client.repo.merge_base(id, refs) end |
#merge_request_create(query) ⇒ Object
644 645 646 |
# File 'lib/labclient/projects/methods.rb', line 644 def merge_request_create(query) client.merge_requests.create(id, query) end |
#merge_requests(query = {}) ⇒ Object
Merge Requests
640 641 642 |
# File 'lib/labclient/projects/methods.rb', line 640 def merge_requests(query = {}) client.merge_requests.list_project(id, query) end |
#milestones(query = {}) ⇒ Object
Milestones
696 697 698 |
# File 'lib/labclient/projects/methods.rb', line 696 def milestones(query = {}) client.projects.milestones.list(id, query) end |
#mirror_create(query) ⇒ Object
145 146 147 |
# File 'lib/labclient/projects/methods.rb', line 145 def mirror_create(query) client.projects.mirrors.create(id, query) end |
#mirror_start ⇒ Object
Mirrors
137 138 139 |
# File 'lib/labclient/projects/methods.rb', line 137 def mirror_start client.projects.mirror_start(id) end |
#mirror_update(mirror_id, query) ⇒ Object
149 150 151 |
# File 'lib/labclient/projects/methods.rb', line 149 def mirror_update(mirror_id, query) client.projects.mirrors.update(id, mirror_id, query) end |
#mirrors ⇒ Object
141 142 143 |
# File 'lib/labclient/projects/methods.rb', line 141 def mirrors client.projects.mirrors.list(id) end |
#parent ⇒ Object
Parent Helper
716 717 718 719 720 721 722 723 |
# File 'lib/labclient/projects/methods.rb', line 716 def parent case namespace.kind when 'user' client.users.show(namespace.id) when 'group' client.groups.show(namespace.id) end end |
#pipeline(pipeline_id) ⇒ Object
197 198 199 |
# File 'lib/labclient/projects/methods.rb', line 197 def pipeline(pipeline_id) client.pipelines.show(id, pipeline_id) end |
#pipeline_cancel(pipeline_id) ⇒ Object
213 214 215 |
# File 'lib/labclient/projects/methods.rb', line 213 def pipeline_cancel(pipeline_id) client.pipelines.cancel(id, pipeline_id) end |
#pipeline_create(query) ⇒ Object
205 206 207 |
# File 'lib/labclient/projects/methods.rb', line 205 def pipeline_create(query) client.pipelines.create(id, query) end |
#pipeline_delete(pipeline_id) ⇒ Object
217 218 219 |
# File 'lib/labclient/projects/methods.rb', line 217 def pipeline_delete(pipeline_id) client.pipelines.delete(id, pipeline_id) end |
#pipeline_retry(pipeline_id) ⇒ Object
209 210 211 |
# File 'lib/labclient/projects/methods.rb', line 209 def pipeline_retry(pipeline_id) client.pipelines.retry(id, pipeline_id) end |
#pipeline_schedules(query = {}) ⇒ Object
Pipeline Schedules
701 702 703 |
# File 'lib/labclient/projects/methods.rb', line 701 def pipeline_schedules(query = {}) client.projects.pipeline_schedules.list(id, query) end |
#pipeline_variables(pipeline_id) ⇒ Object
201 202 203 |
# File 'lib/labclient/projects/methods.rb', line 201 def pipeline_variables(pipeline_id) client.pipelines.variables(id, pipeline_id) end |
#pipelines(query = {}) ⇒ Object
193 194 195 |
# File 'lib/labclient/projects/methods.rb', line 193 def pipelines(query = {}) client.pipelines.list(id, query) end |
#protect_branch(query) ⇒ Object
370 371 372 |
# File 'lib/labclient/projects/methods.rb', line 370 def protect_branch(query) client.protected_branches.protect(id, query) end |
#protect_environment(query) ⇒ Object
504 505 506 |
# File 'lib/labclient/projects/methods.rb', line 504 def protect_environment(query) client.protected_environments.protect(id, query) end |
#protect_tag(query) ⇒ Object
416 417 418 |
# File 'lib/labclient/projects/methods.rb', line 416 def protect_tag(query) client..protect(id, query) end |
#protected_branch(branch_id) ⇒ Object
366 367 368 |
# File 'lib/labclient/projects/methods.rb', line 366 def protected_branch(branch_id) client.protected_branches.show(id, branch_id) end |
#protected_branches(search = nil) ⇒ Object
Protected Branches
362 363 364 |
# File 'lib/labclient/projects/methods.rb', line 362 def protected_branches(search = nil) client.protected_branches.list(id, search) end |
#protected_environment(environment_id) ⇒ Object
500 501 502 |
# File 'lib/labclient/projects/methods.rb', line 500 def protected_environment(environment_id) client.protected_environments.show(id, environment_id) end |
#protected_environments ⇒ Object
Protected Environments
496 497 498 |
# File 'lib/labclient/projects/methods.rb', line 496 def protected_environments client.protected_environments.list(id) end |
#protected_tag(tag_id) ⇒ Object
412 413 414 |
# File 'lib/labclient/projects/methods.rb', line 412 def protected_tag(tag_id) client..show(id, tag_id) end |
#protected_tags ⇒ Object
Protected Tags
408 409 410 |
# File 'lib/labclient/projects/methods.rb', line 408 def client..list(id) end |
#push_rules ⇒ Object
112 113 114 |
# File 'lib/labclient/projects/methods.rb', line 112 def push_rules client.projects.push_rules.show(id) end |
#push_rules_create(query = {}) ⇒ Object
120 121 122 |
# File 'lib/labclient/projects/methods.rb', line 120 def push_rules_create(query = {}) client.projects.push_rules.create(id, query) end |
#push_rules_delete ⇒ Object
116 117 118 |
# File 'lib/labclient/projects/methods.rb', line 116 def push_rules_delete client.projects.push_rules.delete(id) end |
#push_rules_update(query = {}) ⇒ Object
124 125 126 |
# File 'lib/labclient/projects/methods.rb', line 124 def push_rules_update(query = {}) client.projects.push_rules.update(id, query) end |
#registry_repositories(query = {}) ⇒ Object
Registry
691 692 693 |
# File 'lib/labclient/projects/methods.rb', line 691 def registry_repositories(query = {}) client.registry.list(id, query) end |
#release_create(query) ⇒ Object
580 581 582 |
# File 'lib/labclient/projects/methods.rb', line 580 def release_create(query) client.projects.releases.create(id, query) end |
#release_delete(release_id) ⇒ Object
588 589 590 |
# File 'lib/labclient/projects/methods.rb', line 588 def release_delete(release_id) client.projects.releases.delete(id, release_id) end |
#release_evidence(release_id) ⇒ Object
592 593 594 |
# File 'lib/labclient/projects/methods.rb', line 592 def release_evidence(release_id) client.projects.releases.evidence(id, release_id) end |
#release_link_create(release_id, query) ⇒ Object
605 606 607 |
# File 'lib/labclient/projects/methods.rb', line 605 def release_link_create(release_id, query) client.projects.release_links.create(id, release_id, query) end |
#release_link_delete(release_id, link_id) ⇒ Object
613 614 615 |
# File 'lib/labclient/projects/methods.rb', line 613 def release_link_delete(release_id, link_id) client.projects.release_links.delete(id, release_id, link_id) end |
#release_link_show(release_id, link_id) ⇒ Object
601 602 603 |
# File 'lib/labclient/projects/methods.rb', line 601 def release_link_show(release_id, link_id) client.projects.release_links.show(id, release_id, link_id) end |
#release_link_update(release_id, link_id, query) ⇒ Object
609 610 611 |
# File 'lib/labclient/projects/methods.rb', line 609 def release_link_update(release_id, link_id, query) client.projects.release_links.update(id, release_id, link_id, query) end |
#release_links(release_id) ⇒ Object
Project Release Links
597 598 599 |
# File 'lib/labclient/projects/methods.rb', line 597 def release_links(release_id) client.projects.release_links.list(id, release_id) end |
#release_show(release_id) ⇒ Object
576 577 578 |
# File 'lib/labclient/projects/methods.rb', line 576 def release_show(release_id) client.projects.releases.show(id, release_id) end |
#release_update(release_id, query) ⇒ Object
584 585 586 |
# File 'lib/labclient/projects/methods.rb', line 584 def release_update(release_id, query) client.projects.releases.update(id, release_id, query) end |
#releases ⇒ Object
Project Releases
572 573 574 |
# File 'lib/labclient/projects/methods.rb', line 572 def releases client.projects.releases.list(id) end |
#reload ⇒ Object
Reload
711 712 713 |
# File 'lib/labclient/projects/methods.rb', line 711 def reload update_self client.projects.show(id) end |
#request_access ⇒ Object
Access Requests
649 650 651 |
# File 'lib/labclient/projects/methods.rb', line 649 def request_access client.projects.access_requests.create(id) end |
#restore ⇒ Object
18 19 20 |
# File 'lib/labclient/projects/methods.rb', line 18 def restore client.projects.restore(id) end |
#runner_disable(runner_id) ⇒ Object
189 190 191 |
# File 'lib/labclient/projects/methods.rb', line 189 def runner_disable(runner_id) client.projects.runners.disable(id, runner_id) end |
#runner_enable(runner_id) ⇒ Object
185 186 187 |
# File 'lib/labclient/projects/methods.rb', line 185 def runner_enable(runner_id) client.projects.runners.enable(id, runner_id) end |
#runners(query = {}) ⇒ Object
181 182 183 |
# File 'lib/labclient/projects/methods.rb', line 181 def runners(query = {}) client.projects.runners.list(id, query) end |
#search(scope, search_string = '') ⇒ Object
108 109 110 |
# File 'lib/labclient/projects/methods.rb', line 108 def search(scope, search_string = '') client.projects.search_within(id, scope, search_string) end |
#service_delete(service_slug) ⇒ Object
630 631 632 |
# File 'lib/labclient/projects/methods.rb', line 630 def service_delete(service_slug) client.projects.services.delete(id, service_slug) end |
#service_show(service_slug) ⇒ Object
622 623 624 |
# File 'lib/labclient/projects/methods.rb', line 622 def service_show(service_slug) client.projects.services.show(id, service_slug) end |
#service_update(service_slug, query) ⇒ Object
626 627 628 |
# File 'lib/labclient/projects/methods.rb', line 626 def service_update(service_slug, query) client.projects.services.update(id, service_slug, query) end |
#services ⇒ Object
Project Services
618 619 620 |
# File 'lib/labclient/projects/methods.rb', line 618 def services client.projects.services.list(id) end |
#share(query) ⇒ Object
54 55 56 |
# File 'lib/labclient/projects/methods.rb', line 54 def share(query) client.projects.share(id, query) end |
#snapshot(file_name, wiki = false) ⇒ Object
153 154 155 |
# File 'lib/labclient/projects/methods.rb', line 153 def snapshot(file_name, wiki = false) client.projects.snapshot(id, file_name, wiki) end |
#snippet_create(query) ⇒ Object
730 731 732 |
# File 'lib/labclient/projects/methods.rb', line 730 def snippet_create(query) client.projects.snippets.create(id, query) end |
#snippets ⇒ Object
Snippets
726 727 728 |
# File 'lib/labclient/projects/methods.rb', line 726 def snippets client.projects.snippets.list(id) end |
#star ⇒ Object
34 35 36 |
# File 'lib/labclient/projects/methods.rb', line 34 def star client.projects.star(id) end |
#starrers(search = '') ⇒ Object
42 43 44 |
# File 'lib/labclient/projects/methods.rb', line 42 def starrers(search = '') client.projects.starrers(id, search) end |
#submodule(submodule_path, query) ⇒ Object
Submodule
635 636 637 |
# File 'lib/labclient/projects/methods.rb', line 635 def submodule(submodule_path, query) client.projects.submodule(id, submodule_path, query) end |
#tag(tag_id) ⇒ Object
387 388 389 |
# File 'lib/labclient/projects/methods.rb', line 387 def tag(tag_id) client..show(id, tag_id) end |
#tag_create(query) ⇒ Object
391 392 393 |
# File 'lib/labclient/projects/methods.rb', line 391 def tag_create(query) client..create(id, query) end |
#tag_delete(tag_id) ⇒ Object
395 396 397 |
# File 'lib/labclient/projects/methods.rb', line 395 def tag_delete(tag_id) client..delete(id, tag_id) end |
#tag_release(tag_id, desc_details) ⇒ Object
399 400 401 |
# File 'lib/labclient/projects/methods.rb', line 399 def tag_release(tag_id, desc_details) client..release(id, tag_id, desc_details) end |
#tag_update(tag_id, desc_details) ⇒ Object
403 404 405 |
# File 'lib/labclient/projects/methods.rb', line 403 def tag_update(tag_id, desc_details) client..update(id, tag_id, desc_details) end |
#tags(query = {}) ⇒ Object
Tags
383 384 385 |
# File 'lib/labclient/projects/methods.rb', line 383 def (query = {}) client..list(id, query) end |
#transfer(target_id) ⇒ Object
132 133 134 |
# File 'lib/labclient/projects/methods.rb', line 132 def transfer(target_id) client.projects.transfer(id, target_id) end |
#tree(query = {}) ⇒ Object
Repository
299 300 301 |
# File 'lib/labclient/projects/methods.rb', line 299 def tree(query = {}) client.repo.tree(id, query) end |
#trigger_create(query) ⇒ Object
521 522 523 |
# File 'lib/labclient/projects/methods.rb', line 521 def trigger_create(query) client.projects.triggers.create(id, query) end |
#trigger_delete(trigger_id) ⇒ Object
525 526 527 |
# File 'lib/labclient/projects/methods.rb', line 525 def trigger_delete(trigger_id) client.projects.triggers.delete(id, trigger_id) end |
#trigger_show(trigger_id) ⇒ Object
517 518 519 |
# File 'lib/labclient/projects/methods.rb', line 517 def trigger_show(trigger_id) client.projects.triggers.show(id, trigger_id) end |
#triggers ⇒ Object
Project Triggers
513 514 515 |
# File 'lib/labclient/projects/methods.rb', line 513 def triggers client.projects.triggers.list(id) end |
#unarchive ⇒ Object
26 27 28 |
# File 'lib/labclient/projects/methods.rb', line 26 def unarchive client.projects.unarchive(id) end |
#unprotect_branch(branch_id) ⇒ Object
374 375 376 |
# File 'lib/labclient/projects/methods.rb', line 374 def unprotect_branch(branch_id) client.protected_branches.unprotect(id, branch_id) end |
#unprotect_environment(environment_id) ⇒ Object
508 509 510 |
# File 'lib/labclient/projects/methods.rb', line 508 def unprotect_environment(environment_id) client.protected_environments.unprotect(id, environment_id) end |
#unprotect_tag(tag_id) ⇒ Object
420 421 422 |
# File 'lib/labclient/projects/methods.rb', line 420 def unprotect_tag(tag_id) client..unprotect(id, tag_id) end |
#unshare(group_id) ⇒ Object
58 59 60 |
# File 'lib/labclient/projects/methods.rb', line 58 def unshare(group_id) client.projects.unshare(id, group_id) end |
#unstar ⇒ Object
38 39 40 |
# File 'lib/labclient/projects/methods.rb', line 38 def unstar client.projects.unstar(id) end |
#update(query = {}) ⇒ Object
46 47 48 |
# File 'lib/labclient/projects/methods.rb', line 46 def update(query = {}) update_self(client.projects.update(id, query)) end |
#upload(path) ⇒ Object
50 51 52 |
# File 'lib/labclient/projects/methods.rb', line 50 def upload(path) client.projects.upload(id, path) end |
#users ⇒ Object
6 7 8 |
# File 'lib/labclient/projects/methods.rb', line 6 def users client.projects.users(id) end |
#variable_create(query) ⇒ Object
559 560 561 |
# File 'lib/labclient/projects/methods.rb', line 559 def variable_create(query) client.projects.variables.create(id, query) end |
#variable_delete(variable_id) ⇒ Object
567 568 569 |
# File 'lib/labclient/projects/methods.rb', line 567 def variable_delete(variable_id) client.projects.variables.delete(id, variable_id) end |
#variable_show(variable_id) ⇒ Object
555 556 557 |
# File 'lib/labclient/projects/methods.rb', line 555 def variable_show(variable_id) client.projects.variables.show(id, variable_id) end |
#variable_update(variable_id, query) ⇒ Object
563 564 565 |
# File 'lib/labclient/projects/methods.rb', line 563 def variable_update(variable_id, query) client.projects.variables.update(id, variable_id, query) end |
#variables ⇒ Object
Project Variables
551 552 553 |
# File 'lib/labclient/projects/methods.rb', line 551 def variables client.projects.variables.list(id) end |
#wait_for_import(total_time = 300, sleep_time = 15) ⇒ Object
Wait for Import / Set a Hard Limit
735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 |
# File 'lib/labclient/projects/methods.rb', line 735 def wait_for_import(total_time = 300, sleep_time = 15) # none # scheduled # failed # started # finished Timeout.timeout(total_time) do loop do reload puts "Waiting for Import Status: #{import_status}" break if %w[none finished].include? import_status raise "Import Failed: #{import_error}" if import_status == 'failed' sleep sleep_time end end end |
#wiki(slug) ⇒ Object
161 162 163 |
# File 'lib/labclient/projects/methods.rb', line 161 def wiki(slug) client.wikis.show(id, slug) end |
#wiki_create(query) ⇒ Object
165 166 167 |
# File 'lib/labclient/projects/methods.rb', line 165 def wiki_create(query) client.wikis.create(id, query) end |
#wiki_delete(slug) ⇒ Object
173 174 175 |
# File 'lib/labclient/projects/methods.rb', line 173 def wiki_delete(slug) client.wikis.delete(id, slug) end |
#wiki_update(slug, query) ⇒ Object
169 170 171 |
# File 'lib/labclient/projects/methods.rb', line 169 def wiki_update(slug, query) client.wikis.update(id, slug, query) end |
#wiki_upload(path) ⇒ Object
177 178 179 |
# File 'lib/labclient/projects/methods.rb', line 177 def wiki_upload(path) client.wikis.upload(id, path) end |
#wikis(with_content = false) ⇒ Object
157 158 159 |
# File 'lib/labclient/projects/methods.rb', line 157 def wikis(with_content = false) client.wikis.list(id, with_content) end |