gitlab:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gitlab:start [2021/07/31 12:19] – tomgitlab:start [2022/03/20 15:25] (current) – [Documentation] tom
Line 7: Line 7:
 CI/CD : CI/CD :
  
-  * La [[https://docs.gitlab.com/ee/user/gitlab_com/index.html|configuration spécifique à l'instance SaaS GitLab.com]].+  * La [[https://docs.gitlab.com/ee/user/gitlab_com/index.html|configuration spécifique à l'instance SaaS GitLab.com]] et [[https://docs.gitlab.com/ee/ci/runners/saas/linux_saas_runner.html#configtoml|celle des Runners Saas]].
  
   * [[https://docs.gitlab.com/ee/user/project/integrations/webhooks.html|Webhooks]]   * [[https://docs.gitlab.com/ee/user/project/integrations/webhooks.html|Webhooks]]
Line 14: Line 14:
 ===== CLI tools ===== ===== CLI tools =====
  
-^ Project ^  Language  ^  CLI  ^  Interactive shell  ^ +^ Project ^ What  ^  Language  ^  CLI  ^  Interactive shell  ^ 
-| [[https://github.com/profclems/glab]] |  Go  |  ✔  |  ✔✔  | +| [[https://github.com/profclems/glab]] | CLI |  Go  |  ✔  |  ✔✔  | 
-| https://metacpan.org/release/GitLab-API-v4 |  Perl  |  ✔  |  ✘  | +| https://metacpan.org/release/GitLab-API-v4 | CLI |  Perl  |  ✔  |  ✘  | 
-| https://github.com/python-gitlab/python-gitlab |  Python  |  ✔  |  ✘  | +| https://github.com/python-gitlab/python-gitlab | CLI |  Python  |  ✔  |  ✘  | 
-| https://github.com/narkoz/gitlab |  Ruby  |  ✔  |  ✘  |+| https://github.com/narkoz/gitlab | CLI |  Ruby  |  ✔  |  ✘  | 
 +| https://github.com/michaellihs/golab | CLI |  Go   |   ✔  |  ✘  | 
 +| https://gitlab.com/AdrianDC/gitlabci-local | Local runner |  Python  |   ✔  |   ✔  |
  
 ===== Awesome Pipelines ===== ===== Awesome Pipelines =====
  
-To infinite and beyond: [[https://gitlab.com/gitlab-org/gitlab/blob/master/.gitlab-ci.yml|GitLab's onw pipeline]]. +[[https://docs.gitlab.com/ee/ci/examples/README.html|GitLab CI/CD Examples]] right from the doc.
- +
-Also, [[https://docs.gitlab.com/ee/ci/examples/README.html|GitLab CI/CD Examples]] right from the doc.+
  
 ==== Docker ==== ==== Docker ====
Line 30: Line 30:
   * The shiny [[https://gitlab.com/pipeline-components/org/config/-/blob/master/pipeline.yml|pipeline.yml]] file from the [[https://pipeline-components.dev/|pipeline-components]] project.   * The shiny [[https://gitlab.com/pipeline-components/org/config/-/blob/master/pipeline.yml|pipeline.yml]] file from the [[https://pipeline-components.dev/|pipeline-components]] project.
   * [[https://about.gitlab.com/images/13_3/cartesian-matrix.png]] : Best Practices blog post, including a Drop-in simple Docker CI.   * [[https://about.gitlab.com/images/13_3/cartesian-matrix.png]] : Best Practices blog post, including a Drop-in simple Docker CI.
 +
 ==== Misc ==== ==== Misc ====
 +
   * The Debian [[https://salsa.debian.org/salsa-ci-team/pipeline|salsa-ci-team/pipeline]] project   * The Debian [[https://salsa.debian.org/salsa-ci-team/pipeline|salsa-ci-team/pipeline]] project
 +  * To infinite and beyond: [[https://gitlab.com/gitlab-org/gitlab/blob/master/.gitlab-ci.yml|GitLab's own pipeline]] - even the [[https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/rules.gitlab-ci.yml|rules files]] is ~1500 lines long 8-O
  
 ===== GitLabForm ===== ===== GitLabForm =====
Line 100: Line 103:
 </WRAP> </WRAP>
  
 +<WRAP clear></WRAP>
 ===== python-gitlab cheatsheet ===== ===== python-gitlab cheatsheet =====
 +
 +A wrapper with bash-completion:
 +<file bash /usr/local/bin/gitlab-python>
 +#!/bin/sh
 +# bash completion
 +/home/tom/.virtualenv/python-gitlab/bin/register-python-argcomplete $( basename $0 ) | bash -
 +# wrapper
 +/home/tom/.virtualenv/python-gitlab/bin/python /home/tom/.virtualenv/python-gitlab/bin/gitlab "$@"
 +</file>
  
 ''git pull'' all projects from a group: ''git pull'' all projects from a group:
  • gitlab/start.1627726760.txt.gz
  • Last modified: 2021/07/31 12:19
  • by tom