mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
* Handle galaxy v2/v3 API diffs for artifact publish response
For publishing a collection artifact
(POST /v3/collections/artifacts/), the response
format is different between v2 and v3.
For v2 galaxy, the 'task' url returned is
a full url with scheme:
{"task": "https://galaxy-dev.ansible.com/api/v2/collection-imports/35573/"}
For v3 galaxy, the task url is relative:
{"task": "/api/automation-hub/v3/imports/collections/838d1308-a8f4-402c-95cb-7823f3806cd8/"}
So check which API we are using and update the task url approriately.
* Use full url for all wait_for_import messages
Update unit tests to parameterize the expected
responses and urls.
* update explanatory comment
* Rename n_url to full_url.
* Fix issue with overwrite of the complete path
* Fixes overwrite of the complete path in case there's extra path stored
in self.api_sever
* Normalizes the input to the wait_import_task function so it receives
the same value on both v2 and v3
Builds on #63523
* Update unittests for new call signature
* Add changelog for ansible-galaxy publish API fixes.
|
6 years ago | |
|---|---|---|
| .. | ||
| cli | 6 years ago | |
| compat | 7 years ago | |
| config | 6 years ago | |
| errors | 7 years ago | |
| executor | 6 years ago | |
| galaxy | 6 years ago | |
| inventory | 6 years ago | |
| module_utils | 6 years ago | |
| modules | 6 years ago | |
| parsing | 6 years ago | |
| playbook | 6 years ago | |
| plugins | 6 years ago | |
| template | 6 years ago | |
| utils | 6 years ago | |
| vars | 6 years ago | |
| __init__.py | ||
| constants.py | 7 years ago | |
| context.py | 7 years ago | |
| release.py | 6 years ago | |