summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* test: reproduce missing pagination headers in teststest/missing-pagination-headersNejc Habjan2021-12-301-0/+30
|
* test: drop httmock dependency in test_gitlab.pyNejc Habjan2021-12-301-45/+61
|
* Merge pull request #1783 from python-gitlab/jlvillal/sidekiqNejc Habjan2021-12-291-0/+30
|\ | | | | chore: ensure reset_gitlab() succeeds
| * chore: ensure reset_gitlab() succeedsJohn L. Villalovos2021-12-281-0/+30
|/ | | | | | | | | Ensure reset_gitlab() succeeds by waiting to make sure everything has been deleted as expected. If the timeout is exceeded fail the test. Not using `wait_for_sidekiq` as it didn't work. During testing I didn't see any sidekiq processes as being busy even though not everything was deleted.
* Merge pull request #1782 from python-gitlab/jlvillal/repository_func_testsNejc Habjan2021-12-281-0/+4
|\ | | | | chore: skip a functional test if not using >= py3.9
| * chore: skip a functional test if not using >= py3.9jlvillal/repository_func_testsJohn L. Villalovos2021-12-261-0/+4
| | | | | | | | | | One of the tests requires Python 3.9 or higher to run. Mark the test to be skipped if running Python less than 3.9.
* | Merge pull request #1781 from python-gitlab/jlvillal/docker_composeNejc Habjan2021-12-281-1/+1
|\ \ | |/ |/| chore: update version in docker-compose.yml
| * chore: update version in docker-compose.ymljlvillal/docker_composeJohn L. Villalovos2021-12-261-1/+1
|/ | | | | | | | | | | When running with docker-compose on Ubuntu 20.04 I got the error: $ docker-compose up ERROR: The Compose file './docker-compose.yml' is invalid because: networks.gitlab-network value Additional properties are not allowed ('name' was unexpected) Changing the version in the docker-compose.yml file fro '3' to '3.5' resolved the issue.
* docs: correct documentation for updating discussion noteHailiang2021-12-251-1/+1
| | | | Closes #1777
* Merge pull request #1774 from python-gitlab/jlvillal/doc_artifactsNejc Habjan2021-12-251-0/+5
|\ | | | | chore: generate artifacts for the docs build in the CI
| * chore: generate artifacts for the docs build in the CIjlvillal/doc_artifactsJohn L. Villalovos2021-12-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | When building the docs store the created documentation as an artifact so that it can be viewed. This will create a html-docs.zip file which can be downloaded containing the contents of the `build/sphinx/html/` directory. It can be downloaded, extracted, and then viewed. This can be useful in reviewing changes to the documentation. See https://github.com/actions/upload-artifact for more information on how this works.
* | Merge pull request #1776 from python-gitlab/jlvillal/rebase_in_progressNejc Habjan2021-12-254-2/+15
|\ \ | |/ |/| Add some docs for getting the status of a merge_request rebase
| * chore: add and document optional parameters for get MRjlvillal/rebase_in_progressJohn L. Villalovos2021-12-232-0/+13
| | | | | | | | | | | | | | Add and document (some of the) optional parameters that can be done for a `project.merge_requests.get()` Closes #1775
| * docs: rename documentation files to match names of code filesJohn L. Villalovos2021-12-233-2/+2
|/ | | | | | | | | Rename the merge request related documentation files to match the code files. This will make it easier to find the documentation quickly. Rename: `docs/gl_objects/mrs.rst -> `docs/gl_objects/merge_requests.rst` `docs/gl_objects/mr_approvals.rst -> `docs/gl_objects/merge_request_approvals.rst`
* feat(api): support file format for repository archiveMax Ludwig2021-12-213-4/+39
|
* Merge pull request #1766 from python-gitlab/jlvillal/leave_dotNejc Habjan2021-12-216-47/+20
|\ | | | | fix: stop encoding '.' to '%2E'
| * fix: stop encoding '.' to '%2E'jlvillal/leave_dotJohn L. Villalovos2021-12-206-47/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Forcing the encoding of '.' to '%2E' causes issues. It also goes against the RFC: https://datatracker.ietf.org/doc/html/rfc3986.html#section-2.3 From the RFC: For consistency, percent-encoded octets in the ranges of ALPHA (%41-%5A and %61-%7A), DIGIT (%30-%39), hyphen (%2D), period (%2E), underscore (%5F), or tilde (%7E) should not be created by URI producers... Closes #1006 Related #1356 Related #1561 BREAKING CHANGE: stop encoding '.' to '%2E'. This could potentially be a breaking change for users who have incorrectly configured GitLab servers which don't handle period '.' characters correctly.
* | Merge pull request #1770 from ↵Nejc Habjan2021-12-211-1/+1
|\ \ | | | | | | | | | | | | python-gitlab/renovate/alessandrojcm-commitlint-pre-commit-hook-6.x chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v6
| * | chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook ↵renovate/alessandrojcm-commitlint-pre-commit-hook-6.xRenovate Bot2021-12-201-1/+1
| | | | | | | | | | | | to v6
* | | Merge pull request #1753 from python-gitlab/renovate/mypy-0.xNejc Habjan2021-12-212-2/+2
|\ \ \ | | | | | | | | chore(deps): update dependency mypy to v0.920
| * | | chore: remove '# type: ignore' for new mypy versionrenovate/mypy-0.xJohn L. Villalovos2021-12-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | mypy 0.920 now understands the type of 'http.client.HTTPConnection.debuglevel' so we remove the 'type: ignore' comment to make mypy pass
| * | | chore(deps): update dependency mypy to v0.920Renovate Bot2021-12-201-1/+1
| |/ /
* | | chore(deps): update pre-commit hook pycqa/flake8 to v4Renovate Bot2021-12-201-1/+1
| | |
* | | chore(deps): update pre-commit hook psf/black to v21Renovate Bot2021-12-201-1/+1
| | |
* | | chore(deps): update pre-commit hook pycqa/isort to v5.10.1Renovate Bot2021-12-201-1/+1
|/ /
* | chore(ci): enable renovate for pre-commitNejc Habjan2021-12-201-1/+2
|/
* Merge pull request #1765 from python-gitlab/jlvillal/unit_test_configNejc Habjan2021-12-201-2/+4
|\ | | | | chore: fix unit test if config file exists locally
| * chore: fix unit test if config file exists locallyjlvillal/unit_test_configJohn L. Villalovos2021-12-191-2/+4
| | | | | | | | Closes #1764
* | docs(project): remove redundant encoding parameterShashwat Kumar2021-12-191-1/+0
|/
* Merge pull request #1757 from python-gitlab/jlvillal/gitignoreNejc Habjan2021-12-191-0/+1
|\ | | | | chore: add .env as a file that search tools should not ignore
| * chore: add .env as a file that search tools should not ignorejlvillal/gitignoreJohn L. Villalovos2021-12-171-0/+1
| | | | | | | | | | | | The `.env` file was not set as a file that should not be ignored by search tools. We want to have the search tools search any `.env` files.
* | chore(deps): update dependency sphinx to v4.3.2Renovate Bot2021-12-191-1/+1
|/
* chore(deps): update dependency types-requests to v2.26.2Renovate Bot2021-12-172-2/+2
|
* Merge pull request #1746 from python-gitlab/jlvillal/squash_optionNejc Habjan2021-12-142-0/+3
|\ | | | | feat: add support for `squash_option` in Projects
| * feat: add support for `squash_option` in Projectsjlvillal/squash_optionJohn L. Villalovos2021-12-132-0/+3
|/ | | | | | | There is an optional `squash_option` parameter which can be used when creating Projects and UserProjects. Closes #1744
* Merge pull request #1743 from python-gitlab/feat/cli-without-config-fileNejc Habjan2021-12-136-116/+234
|\ | | | | feat(cli): do not require config file to run CLI
| * feat(cli): do not require config file to run CLIfeat/cli-without-config-fileNejc Habjan2021-12-136-116/+234
| | | | | | | | | | | | | | | | | | | | | | BREAKING CHANGE: A config file is no longer needed to run the CLI. python-gitlab will default to https://gitlab.com with no authentication if there is no config file provided. python-gitlab will now also only look for configuration in the provided PYTHON_GITLAB_CFG path, instead of merging it with user- and system-wide config files. If the environment variable is defined and the file cannot be opened, python-gitlab will now explicitly fail.
* | Merge pull request #1742 from python-gitlab/jlvillal/py311_alphaNejc Habjan2021-12-131-0/+2
|\ \ | |/ |/| chore: add Python 3.11 testing
| * chore: add Python 3.11 testingJohn L. Villalovos2021-12-121-0/+2
|/ | | | | | | | | | Add a unit test for Python 3.11. This will use the latest version of Python 3.11 that is available from https://github.com/actions/python-versions/ At this time it is 3.11.0-alpha.2 but will move forward over time until the final 3.11 release and updates. So 3.11.0, 3.11.1, ... will be matched.
* test(api): fix current user mail count in newer gitlabNejc Habjan2021-12-111-2/+2
|
* chore(api): temporarily remove topic delete endpointNejc Habjan2021-12-115-33/+3
| | | | It is not yet available upstream.
* chore: fix renovate setup for gitlab docker imageNejc Habjan2021-12-111-1/+1
|
* feat(api): add support for Topics APINejc Habjan2021-12-119-1/+222
|
* Merge pull request #1710 from python-gitlab/jlvillal/get_without_idNejc Habjan2021-12-1110-28/+169
|\ | | | | chore: add get() methods for GetWithoutIdMixin based classes
| * chore: add get() methods for GetWithoutIdMixin based classesjlvillal/get_without_idJohn L. Villalovos2021-12-0810-28/+169
| | | | | | | | | | | | | | Add the get() methods for the GetWithoutIdMixin based classes. Update the tests/meta/test_ensure_type_hints.py tests to check to ensure that the get methods are defined with the correct return type.
* | Merge pull request #1733 from simonisateur/fix-package-file-deleteNejc Habjan2021-12-103-3/+36
|\ \ | |/ |/| feat: package file delete on package file object
| * feat: add delete on package_file objectSimon Hébert-Deschamps2021-12-093-3/+36
|/
* Merge pull request #1736 from python-gitlab/jlvillal/workflowNejc Habjan2021-12-084-0/+24
|\ | | | | chore: github workflow: cancel prior running jobs on new push
| * chore: github workflow: cancel prior running jobs on new pushJohn L. Villalovos2021-12-074-0/+24
|/ | | | | If new new push is done to a pull-request, then cancel any already running github workflow jobs in order to conserve resources.
* Merge pull request #1726 from python-gitlab/jlvillal/windowsNejc Habjan2021-12-082-13/+23
|\ | | | | chore: add running unit tests on windows/macos