File tree Expand file tree Collapse file tree 2 files changed +68
-0
lines changed
Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Original file line number Diff line number Diff line change 242242# or
243243f .delete (commit_message = 'Delete testfile' )
244244# end files delete
245+
246+ # tags list
247+ tags = gl .project_tags .list (project_id = 1 )
248+ # or
249+ tags = project .tags .list ()
250+ # end tags list
251+
252+ # tags get
253+ tag = gl .project_tags .list ('1.0' , project_id = 1 )
254+ # or
255+ tags = project .tags .list ('1.0' )
256+ # end tags get
257+
258+ # tags create
259+ tag = gl .project_tags .create ({'tag_name' : '1.0' , 'ref' : 'master' },
260+ project_id = 1 )
261+ # or
262+ tag = project .tags .create ({'tag_name' : '1.0' , 'ref' : 'master' })
263+ # end tags create
264+
265+ # tags delete
266+ gl .project_tags .delete ('1.0' , project_id = 1 )
267+ # or
268+ project .tags .delete ('1.0' )
269+ # or
270+ tag .delete ()
271+ # end tags delete
272+
273+ # tags release
274+ tag .set_release_description ('awesome v1.0 release' )
275+ # end tags release
Original file line number Diff line number Diff line change @@ -169,6 +169,43 @@ Delete a file:
169169 :start-after: # files delete
170170 :end-before: # end files delete
171171
172+ Tags
173+ ----
174+
175+ Use :class: `~gitlab.objects.ProjectTag ` objects to manipulate tags. The
176+ :attr: `gitlab.Gitlab.project_tags ` and :attr: `Project.tags
177+ <gitlab.objects.Project.tags> ` manager objects provide helper functions.
178+
179+ List the project tags:
180+
181+ .. literalinclude :: projects.py
182+ :start-after: # tags list
183+ :end-before: # end tags list
184+
185+ Get a tag:
186+
187+ .. literalinclude :: projects.py
188+ :start-after: # tags get
189+ :end-before: # end tags get
190+
191+ Create a tag:
192+
193+ .. literalinclude :: projects.py
194+ :start-after: # tags create
195+ :end-before: # end tags create
196+
197+ Set or update the release note for a tag:
198+
199+ .. literalinclude :: projects.py
200+ :start-after: # tags release
201+ :end-before: # end tags release
202+
203+ Delete a tag:
204+
205+ .. literalinclude :: projects.py
206+ :start-after: # tags delete
207+ :end-before: # end tags delete
208+
172209Events
173210------
174211
You can’t perform that action at this time.
0 commit comments