File tree Expand file tree Collapse file tree 3 files changed +93
-0
lines changed
Expand file tree Collapse file tree 3 files changed +93
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ API examples
3232 gl_objects/milestones
3333 gl_objects/namespaces
3434 gl_objects/notes
35+ gl_objects/packages
3536 gl_objects/pagesdomains
3637 gl_objects/pipelines_and_jobs
3738 gl_objects/projects
Original file line number Diff line number Diff line change @@ -235,6 +235,30 @@ List deploy tokens for a group:
235235
236236 $ gitlab -v group-deploy-token list --group-id 3
237237
238+ List packages for a project:
239+
240+ .. code-block :: console
241+
242+ $ gitlab -v project-package list --project-id 3
243+
244+ List packages for a group:
245+
246+ .. code-block :: console
247+
248+ $ gitlab -v group-package list --group-id 3
249+
250+ Get a specific project package by id:
251+
252+ .. code-block :: console
253+
254+ $ gitlab -v project-package get --id 1 --project-id 3
255+
256+ Delete a specific project package by id:
257+
258+ .. code-block :: console
259+
260+ $ gitlab -v project-package delete --id 1 --project-id 3
261+
238262 Get a list of snippets for this project:
239263
240264.. code-block :: console
Original file line number Diff line number Diff line change 1+ #######
2+ Packages
3+ #######
4+
5+ Packages allow you to utilize GitLab as a private repository for a variety
6+ of common package managers.
7+
8+ Project Packages
9+ =====================
10+
11+ Reference
12+ ---------
13+
14+ * v4 API:
15+
16+ + :class: `gitlab.v4.objects.ProjectPackage `
17+ + :class: `gitlab.v4.objects.ProjectPackageManager `
18+ + :attr: `gitlab.v4.objects.Project.packages `
19+
20+ * GitLab API: https://docs.gitlab.com/ee/api/packages.html#within-a-project
21+
22+ Examples
23+ --------
24+
25+ List the packages in a project::
26+
27+ packages = project.packages.list()
28+
29+ Filter the results by ``package_type `` or ``package_name `` ::
30+
31+ packages = project.packages.list(package_type='pypi')
32+
33+ Get a specific package of a project by id::
34+
35+ package = project.packages.get(1)
36+
37+ Delete a package from a project::
38+
39+ package.delete()
40+ # or
41+ project.packages.delete(package.id)
42+
43+
44+ Group Packages
45+ ===================
46+
47+ Reference
48+ ---------
49+
50+ * v4 API:
51+
52+ + :class: `gitlab.v4.objects.GroupPackage `
53+ + :class: `gitlab.v4.objects.GroupPackageManager `
54+ + :attr: `gitlab.v4.objects.Group.packages `
55+
56+ * GitLab API: https://docs.gitlab.com/ee/api/packages.html#within-a-group
57+
58+ Examples
59+ --------
60+
61+ List the packages in a group::
62+
63+ packages = group.packages.list()
64+
65+ Filter the results by ``package_type `` or ``package_name `` ::
66+
67+ packages = group.packages.list(package_type='pypi')
68+
You can’t perform that action at this time.
0 commit comments