summaryrefslogtreecommitdiff
path: root/gitlab
Commit message (Collapse)AuthorAgeFilesLines
...
* Deprecate GetFromListMixinGauvain Pocentek2018-05-192-4/+12
| | | | | | | | | This mixin provides a workaround for get() for GitLab objects that don't implement a 'get a single object' API. We are now getting conflicts because GitLab adds GET methods, and this is against the "Implement only what exists in the API" strategy. Also use the proper GET API call for objects that support it.
* Add docs for the `files` arg in http_*Gauvain Pocentek2018-05-191-0/+2
|
* More efficient .get() for group members.Eric L Frederich2018-05-171-1/+1
| | | | Fixes #499
* Fix URL encoding on branch methodsGauvain Pocentek2018-05-101-2/+4
| | | | Fixes #493
* feat: obey the rate limitMax Wittig2018-04-181-16/+28
| | | | | | done by using the retry-after header Fixes #166
* Revert "Token scopes are a list"Gauvain Pocentek2018-04-181-1/+0
| | | | This reverts commit 32b399af0e506b38a10a2c625338848a03f0b35d.
* Expose additional properties for Gitlab objectsGauvain Pocentek2018-03-281-0/+12
| | | | | | | * url: the URL provided by the user (from config or constructor) * api_url: the computed base endpoint (URL/api/v?) Fixes #474
* Token scopes are a listGauvain Pocentek2018-03-281-0/+1
|
* Get rid of _sanitize_dataGauvain Pocentek2018-03-172-18/+24
| | | | It was used in one class only, no need for added complexity.
* Implement attribute types to handle special casesGauvain Pocentek2018-03-175-20/+163
| | | | | | | | Some attributes need to be parsed/modified to work with the API (for instance lists). This patch provides two attribute types that will simplify parts of the code, and fix some CLI bugs. Fixes #443
* Support downloading a single artifact fileGauvain Pocentek2018-03-171-0/+28
| | | | Fixes #432
* pep8 fixGauvain Pocentek2018-03-112-2/+4
|
* [cli] Fix listing of stringsGauvain Pocentek2018-03-111-0/+3
|
* Add basic unit tests for v4 CLIGauvain Pocentek2018-03-111-0/+37
|
* [cli] Restore the --help option behaviorGauvain Pocentek2018-03-112-4/+10
| | | | Fixes #381
* Add support for recursive tree listingGauvain Pocentek2018-03-081-2/+3
| | | | Fixes #452
* [cli] Allow to read args from filesGauvain Pocentek2018-03-052-1/+39
| | | | | | | With the @/file/path syntax (similar to curl) user can provide values from attributes in files. Fixes #448
* introduce RefreshMixinPierre Tardy2018-03-043-3/+41
| | | | | RefreshMixin allows to update a REST object so that you can poll on it. This is mostly useful for pipelines and jobs, but could be set on most of other objects, with unknown usecases.
* [cli] _id_attr is required on creationGauvain Pocentek2018-03-021-2/+2
|
* CLI: display_list need to support **kwargsGauvain Pocentek2018-03-021-2/+2
|
* [cli] fix listing for json and yaml outputGauvain Pocentek2018-03-021-24/+35
| | | | Fixes #438
* Add support for unsharing projects to v3 API (untested)Eric Sabouraud2018-02-282-0/+22
|
* Add support for unsharing projects to v4 APIEric Sabouraud2018-02-281-0/+16
|
* ProjectKeys can be updatedGauvain Pocentek2018-02-271-2/+2
| | | | Closes #444
* Prepare the 1.3.0 release1.3.0Gauvain Pocentek2018-02-181-2/+2
|
* docs: trigger_pipeline only accept branches and tags as refGauvain Pocentek2018-02-181-1/+1
| | | | Fixes #430
* pep8 fixesGauvain Pocentek2018-02-051-7/+4
|
* Remove pipeline schedules from v3 (not supported)Gauvain Pocentek2018-02-051-13/+0
|
* Merge branch 'mlq-feature/pipeline-schedules'Gauvain Pocentek2018-02-052-40/+39
|\
| * Update pipeline schedules codeGauvain Pocentek2018-02-052-1/+64
| |\
| | * Project pipeline jobsMoritz Lipp2017-11-131-0/+16
| | |
| | * Project pipeline schedulesMoritz Lipp2017-11-132-0/+73
| | |
* | | Project pipeline jobsMoritz Lipp2018-02-051-0/+12
| | |
* | | Project pipeline schedulesMoritz Lipp2018-02-052-0/+77
| | |
* | | Merge pull request #420 from tardyp/patch-2Gauvain Pocentek2018-02-051-1/+3
|\ \ \ | |/ / |/| | make trigger_pipeline return the pipeline
| * | fix pep8Pierre Tardy2018-02-051-2/+3
| | |
| * | make trigger_pipeline return the pipelinePierre Tardy2018-01-291-1/+2
| | | | | | | | | | | | | | | Trigger_pipeline returns nothing, which makes it difficult to track the pipeline being trigger. Next PR will be about updating a pipeline object to get latest status (not sure yet the best way to do it)
* | | Default to API v4Gauvain Pocentek2018-02-055-28/+29
| | |
* | | Gitlab can be used as context managerGauvain Pocentek2018-02-051-0/+6
| | | | | | | | | | | | Fixes #371
* | | config: support api_version in the global sectionGauvain Pocentek2018-02-041-0/+4
|/ / | | | | | | Fixes #421
* | Add Gitlab and User events supportGauvain Pocentek2018-01-212-4/+26
| | | | | | | | Closes #412
* | Add support for getting list of user projectsGauvain Pocentek2018-01-211-1/+26
| | | | | | | | Fixes #403
* | Add support for MR participants APIGauvain Pocentek2018-01-201-0/+24
| | | | | | | | Fixes #387
* | Add manager for jobs within a pipeline. (#413)Keith Wansbrough2018-01-181-0/+12
| |
* | Prepare v1.2.01.2.0Gauvain Pocentek2018-01-011-1/+1
| |
* | Respect content of REQUESTS_CA_BUNDLE and *_proxy envvarsGauvain Pocentek2018-01-011-2/+3
| | | | | | | | | | | | | | | | Explicitly call the requests session.merge_environment_settings() method, which will use some environment variables to setup the session properly. Closes #352
* | Add support for user/group/project filter by custom attributeGauvain Pocentek2018-01-012-5/+20
| | | | | | | | Closes #367
* | Add support for project and group custom variablesGauvain Pocentek2018-01-011-0/+24
| | | | | | | | implements parts of #367
* | Add support for features flagsGauvain Pocentek2018-01-013-1/+34
| | | | | | | | Fixes #360
* | Add support for pagesdomainsGauvain Pocentek2017-12-312-0/+23
| | | | | | | | Closes #362