Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Reorganise the code to handle v3 and v4 objects | Gauvain Pocentek | 2017-05-23 | 1 | -1/+1 | |
| | | | | | | Having objects managing both versions will only make the code more complicated, with lots of tests everywhere. This solution might generate some code duplication, but it should be maintainable. | |||||
* | Add 'search' attribute to projects.list() | Gauvain Pocentek | 2017-05-23 | 1 | -1/+1 | |
| | | | | projects.search() has been deprecated by Gitlab | |||||
* | Add support for nested groups (#257) | Matej Zerovnik | 2017-05-20 | 1 | -1/+5 | |
| | ||||||
* | Deploy keys: rework enable/disable | Gauvain Pocentek | 2017-02-04 | 1 | -0/+16 | |
| | | | | | | | | | The method have been moved to the keys manager class as they don't make sens at all on the project keys themselves. Update doc and add tests. Fixes #196 | |||||
* | Add support for commit creation | Gauvain Pocentek | 2017-01-21 | 1 | -1/+14 | |
| | | | | Fixes #206 | |||||
* | Some objects need getRequires to be set to False | Gauvain Pocentek | 2017-01-02 | 1 | -0/+8 | |
| | ||||||
* | Add functional tests for Snippet | Gauvain Pocentek | 2016-12-26 | 1 | -0/+15 | |
| | ||||||
* | Add support for the notification settings API | Gauvain Pocentek | 2016-10-23 | 1 | -0/+7 | |
| | ||||||
* | Add support for broadcast messages API | Gauvain Pocentek | 2016-10-23 | 1 | -0/+11 | |
| | ||||||
* | Add support for boards API | Gauvain Pocentek | 2016-10-23 | 1 | -0/+13 | |
| | | | | | | | | This is not fully usable because the gitlab API has some limitations: - not possible to create boards programmatically - not possible to get labels ID (https://gitlab.com/gitlab-org/gitlab-ce/issues/23448) | |||||
* | Workaround gitlab setup failure in tests | Gauvain Pocentek | 2016-09-30 | 1 | -11/+16 | |
| | | | | | While running the functional tests in a venv, the token download somtimes fail. Try to get it multiple times before failing. | |||||
* | Fix and test pagination | Gauvain Pocentek | 2016-09-03 | 1 | -0/+7 | |
| | | | | Fixes #140 | |||||
* | Implement user emails support | Gauvain Pocentek | 2016-07-16 | 1 | -0/+7 | |
| | ||||||
* | Merge branch 'label-subscribe' | Gauvain Pocentek | 2016-06-19 | 1 | -0/+4 | |
|\ | ||||||
| * | Add support for label (un)subscribe | Gauvain Pocentek | 2016-06-19 | 1 | -0/+4 | |
| | | ||||||
* | | add support for namespaces | Gauvain Pocentek | 2016-06-19 | 1 | -0/+6 | |
|/ | ||||||
* | implement star/unstar for projects | Gauvain Pocentek | 2016-05-13 | 1 | -0/+6 | |
| | ||||||
* | Deprecate Project.archive() | Gauvain Pocentek | 2016-05-13 | 1 | -2/+2 | |
| | ||||||
* | Rename some methods to better match the API URLs | Gauvain Pocentek | 2016-05-12 | 1 | -2/+4 | |
| | | | | Also deprecate the file_* methods in favor of the files manager. | |||||
* | Add support for MergeRequest validation | Gauvain Pocentek | 2016-03-22 | 2 | -0/+35 | |
| | | | | | | Both API and CLI support this feature. fixes #105 | |||||
* | CI: implement user get-by-username | Gauvain Pocentek | 2016-02-14 | 1 | -0/+8 | |
| | | | | fixes #95 | |||||
* | define UserManager.get_by_username() to get a user by username | Richard Hansen | 2016-02-12 | 1 | -0/+9 | |
| | ||||||
* | define UserManager.search() to search for users | Richard Hansen | 2016-02-12 | 1 | -0/+12 | |
| | ||||||
* | Add support for user block/unblock | Gauvain Pocentek | 2016-02-04 | 1 | -0/+3 | |
| | ||||||
* | don't suppress docker's standard error | Richard Hansen | 2016-01-31 | 1 | -4/+4 | |
| | | | | | While docker is quite noisy, suppressing stderr makes it difficult to troubleshoot problems. | |||||
* | wait for the docker container to stop before removing it | Richard Hansen | 2016-01-31 | 1 | -1/+5 | |
| | ||||||
* | use 'docker stop' instead of 'docker kill' | Richard Hansen | 2016-01-31 | 1 | -2/+2 | |
| | | | | | | | The 'stop' command first tries SIGTERM before resorting to SIGKILL, which is a gentler way to stop processes. (SIGTERM gives processes an opportunity to clean up before exiting; SIGKILL can't be caught so it is very abrupt.) | |||||
* | add more log messages | Richard Hansen | 2016-01-31 | 1 | -1/+15 | |
| | ||||||
* | define a testcase() function; use it for tests | Richard Hansen | 2016-01-31 | 2 | -53/+56 | |
| | ||||||
* | use ${CONFIG} instead of repeating the filename | Richard Hansen | 2016-01-31 | 1 | -2/+2 | |
| | ||||||
* | fix usage error message | Richard Hansen | 2016-01-31 | 1 | -1/+3 | |
| | ||||||
* | improve error handling | Richard Hansen | 2016-01-31 | 3 | -35/+46 | |
| | | | | | | Break up pipelines and check the exit status of non-basic commands to ensure that any problems cause the scripts/testcases to fail right away. | |||||
* | convert scripts to POSIX shell by eliminating bashisms | Richard Hansen | 2016-01-31 | 3 | -17/+17 | |
| | ||||||
* | quote underquoted variable expansions | Richard Hansen | 2016-01-31 | 3 | -21/+21 | |
| | | | | | | This protects against word splitting if the variable contains IFS characters, and it ensures that an empty variable doesn't become an elided argument. | |||||
* | convert $GITLAB to a function | Richard Hansen | 2016-01-31 | 2 | -14/+14 | |
| | | | | This makes it possible to quote the $CONFIG variable expansion. | |||||
* | convert $OK to a function | Richard Hansen | 2016-01-31 | 2 | -13/+13 | |
| | | | | This makes it possible to quote the variable expansions. | |||||
* | only run deactivate if it exists | Richard Hansen | 2016-01-31 | 1 | -1/+1 | |
| | | | | | The deactivate command only exists if activate is run, but cleanup() might be called before activate is run if there is an error. | |||||
* | ensure that cleanup() runs if terminated by the user | Richard Hansen | 2016-01-31 | 1 | -0/+1 | |
| | ||||||
* | check if docker container is up when waiting for gitlab | Richard Hansen | 2016-01-31 | 1 | -1/+3 | |
| | | | | | There's no point in waiting for GitLab to come up if the docker container died. | |||||
* | error out if required utilities aren't installed | Richard Hansen | 2016-01-31 | 1 | -0/+9 | |
| | ||||||
* | use the log functions for errors and status messages | Richard Hansen | 2016-01-31 | 1 | -6/+5 | |
| | | | | | This causes the error messages to go to standard error, and it makes it easy to prefix all log messages if desired. | |||||
* | add logging and error handling helper functions | Richard Hansen | 2016-01-31 | 1 | -0/+11 | |
| | ||||||
* | compact some case statements | Richard Hansen | 2016-01-31 | 1 | -8/+3 | |
| | ||||||
* | move common code to build_test_env.sh | Richard Hansen | 2016-01-31 | 3 | -45/+23 | |
| | | | | | Note that build_test_env.sh now creates and prepares the Python virtualenv (it didn't before). | |||||
* | wrap long lines | Richard Hansen | 2016-01-31 | 2 | -11/+24 | |
| | | | | Use line continuations to keep lines shorter than 80 columns. | |||||
* | Fix Project.tree() | Gauvain Pocentek | 2016-01-30 | 1 | -0/+9 | |
| | | | | Add API tests for tree(), blob() and archive(). | |||||
* | Add sudo support | Gauvain Pocentek | 2016-01-30 | 1 | -1/+2 | |
| | ||||||
* | Add support for application settings | Gauvain Pocentek | 2016-01-27 | 1 | -0/+7 | |
| | ||||||
* | Implement project variables support | Gauvain Pocentek | 2016-01-24 | 3 | -2/+11 | |
| | ||||||
* | implement project triggers support | Gauvain Pocentek | 2016-01-24 | 1 | -0/+6 | |
| |