| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -37,6 +37,7 @@ API examples | |||
| 37 | 37 | gl_objects/pipelines_and_jobs | |
| 38 | 38 | gl_objects/projects | |
| 39 | 39 | gl_objects/protected_branches | |
| 40 | + gl_objects/releases | ||
| 40 | 41 | gl_objects/runners | |
| 41 | 42 | gl_objects/remote_mirrors | |
| 42 | 43 | gl_objects/repositories | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -702,39 +702,6 @@ Delete project push rules:: | |||
| 702 | 702 | ||
| 703 | 703 | pr.delete() | |
| 704 | 704 | ||
| 705 | - Project releases | ||
| 706 | - ================ | ||
| 707 | - | ||
| 708 | - Reference | ||
| 709 | - --------- | ||
| 710 | - | ||
| 711 | - * v4 API: | ||
| 712 | - | ||
| 713 | - + :class:`gitlab.v4.objects.ProjectRelease` | ||
| 714 | - + :class:`gitlab.v4.objects.ProjectReleaseManager` | ||
| 715 | - + :attr:`gitlab.v4.objects.Project.releases` | ||
| 716 | - | ||
| 717 | - * Gitlab API: https://docs.gitlab.com/ee/api/releases/index.html | ||
| 718 | - | ||
| 719 | - Examples | ||
| 720 | - -------- | ||
| 721 | - | ||
| 722 | - Get a list of releases from a project:: | ||
| 723 | - | ||
| 724 | - release = project.releases.list() | ||
| 725 | - | ||
| 726 | - Get a single release:: | ||
| 727 | - | ||
| 728 | - release = project.releases.get('v1.2.3') | ||
| 729 | - | ||
| 730 | - Create a release for a project tag:: | ||
| 731 | - | ||
| 732 | - release = project.releases.create({'name':'Demo Release', 'tag_name':'v1.2.3', 'description':'release notes go here'}) | ||
| 733 | - | ||
| 734 | - Delete a release:: | ||
| 735 | - | ||
| 736 | - release = p.releases.delete('v1.2.3') | ||
| 737 | - | ||
| 738 | 705 | Project protected tags | |
| 739 | 706 | ====================== | |
| 740 | 707 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,77 @@ | |||
| 1 | + ######## | ||
| 2 | + Releases | ||
| 3 | + ######## | ||
| 4 | + | ||
| 5 | + Project releases | ||
| 6 | + ================ | ||
| 7 | + | ||
| 8 | + Reference | ||
| 9 | + --------- | ||
| 10 | + | ||
| 11 | + * v4 API: | ||
| 12 | + | ||
| 13 | + + :class:`gitlab.v4.objects.ProjectRelease` | ||
| 14 | + + :class:`gitlab.v4.objects.ProjectReleaseManager` | ||
| 15 | + + :attr:`gitlab.v4.objects.Project.releases` | ||
| 16 | + | ||
| 17 | + * Gitlab API: https://docs.gitlab.com/ee/api/releases/index.html | ||
| 18 | + | ||
| 19 | + Examples | ||
| 20 | + -------- | ||
| 21 | + | ||
| 22 | + Get a list of releases from a project:: | ||
| 23 | + | ||
| 24 | + release = project.releases.list() | ||
| 25 | + | ||
| 26 | + Get a single release:: | ||
| 27 | + | ||
| 28 | + release = project.releases.get('v1.2.3') | ||
| 29 | + | ||
| 30 | + Create a release for a project tag:: | ||
| 31 | + | ||
| 32 | + release = project.releases.create({'name':'Demo Release', 'tag_name':'v1.2.3', 'description':'release notes go here'}) | ||
| 33 | + | ||
| 34 | + Delete a release:: | ||
| 35 | + | ||
| 36 | + # via its tag name from project attributes | ||
| 37 | + release = project.releases.delete('v1.2.3') | ||
| 38 | + | ||
| 39 | + # delete object directly | ||
| 40 | + release.delete() | ||
| 41 | + | ||
| 42 | + Project release links | ||
| 43 | + ===================== | ||
| 44 | + | ||
| 45 | + Reference | ||
| 46 | + --------- | ||
| 47 | + | ||
| 48 | + * v4 API: | ||
| 49 | + | ||
| 50 | + + :class:`gitlab.v4.objects.ProjectReleaseLink` | ||
| 51 | + + :class:`gitlab.v4.objects.ProjectReleaseLinkManager` | ||
| 52 | + + :attr:`gitlab.v4.objects.ProjectRelease.links` | ||
| 53 | + | ||
| 54 | + * Gitlab API: https://docs.gitlab.com/ee/api/releases/links.html | ||
| 55 | + | ||
| 56 | + Examples | ||
| 57 | + -------- | ||
| 58 | + | ||
| 59 | + Get a list of releases from a project:: | ||
| 60 | + | ||
| 61 | + links = release.links.list() | ||
| 62 | + | ||
| 63 | + Get a single release link:: | ||
| 64 | + | ||
| 65 | + link = release.links.get(1) | ||
| 66 | + | ||
| 67 | + Create a release link for a release:: | ||
| 68 | + | ||
| 69 | + link = release.links.create({"url": "https://example.com/asset", "name": "asset"}) | ||
| 70 | + | ||
| 71 | + Delete a release link:: | ||
| 72 | + | ||
| 73 | + # via its ID from release attributes | ||
| 74 | + release.links.delete(1) | ||
| 75 | + | ||
| 76 | + # delete object directly | ||
| 77 | + link.delete() | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments