As the official REST API for listing releases only supports returning up to 100 results per request (even with $Top values greater than 100), the API returns a continuation token in the "x-ms-continuationtoken" response header.
This PR introduces support to loop sending GET requests to the endpoint and passing the continuation token received (if any) along in the query string parameters. For a sufficiently large time period, this raises the limit of the number of results returned from 100 to the real value.
Before:
After:
--
I'm happy to extend this functionality to other endpoints that require continuation tokens if this PR gets approval.
Also changes the case of the 3 as statements in the dockerfile to mitigate the build warnings.
As the official REST API for listing releases only supports returning up to 100 results per request (even with $Top values greater than 100), the API returns a continuation token in the "x-ms-continuationtoken" response header.
https://learn.microsoft.com/en-us/rest/api/azure/devops/release/releases/list?view=azure-devops-server-rest-7.0&tabs=HTTP
This PR introduces support to loop sending GET requests to the endpoint and passing the continuation token received (if any) along in the query string parameters. For a sufficiently large time period, this raises the limit of the number of results returned from 100 to the real value.
Before:
After:
--
I'm happy to extend this functionality to other endpoints that require continuation tokens if this PR gets approval.
Also changes the case of the 3
as
statements in the dockerfile to mitigate the build warnings.