Fix gitlab-fetcher to obtain tags and branches #3809
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Until now, the
gitlab
-fetcher determined the source's rev by checkingthe latest commit of the given
ref
using the/repository/branches
-API.This breaks however when trying to fetch a gitlab-repo by its tag:
When using the
/commits?ref_name
-endpoint[1] you can pass any kind ofvalid ref to the
gitlab
-fetcher.Please note that this fetches the only first 20 commits on a ref,
unfortunately there's currently no endpoint which only retrieves the
latest commit of any kind of
ref
.[1] https://docs.gitlab.com/ee/api/commits.html#list-repository-commits
cc @edolstra