In order to improve the performance of our artifacts hosting, we are trialling an upcoming change to 302 redirect non-HTML artifact downloads directly to a short-lived pre-signed S3 URL.
Over the coming days we will be doing a staged percentage-based rollout of this feature, and listening for your feedback. We hope you will be pleased with the results.
If using a web browser (to view HTML resources such as test / coverage reports or download tarballs / zip files) you will not need to change your behaviour, as browsers follow redirects by default.
However, if you are using curl or another HTTP client that does not follow redirects by default, you will need to enable redirect support (wget follows redirects by default, while curl requires the -L switch).
An example with curl might be:
$ curl -H'Circle-Token: XXXXXX' 'https://9648-63890343-gh.circle-artifacts.com/0/sample/logs.txt'
Redirecting to <https://circle-production-customer-artifacts.s3.amazonaws.com/picard/5791283ac9e77c000185fe90/5e539f5568af022586ab1ffe-0-build/artifacts/sample/logs.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200227T162059Z&X-Amz-SignedHeaders=host&X-Amz-Expires=59&X-Amz-Credential=XXXXXXXXX%2F20200227%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=XXXXX>
vs
$ curl -L -H'Circle-Token: XXXXXX' 'https://9648-63890343-gh.circle-artifacts.com/0/sample/logs.txt'
some logs......
some logs......
some logs......