This PR adds the missing network upload feature to the step. Cache archives are uploaded to a pre-signed upload URL that we can obtain from the cache service.
Changes
Add API client that calls the cache service endpoints and uploads the archive to the upload URL
Add an integration test for the entire upload flow
Add a utility workflow to the E2E tests that obtains an access token to the cache service using the client secret.
Checklist
step.yml
andREADME.md
is updated with the changes (if needed)Version
Requires no version update yet version update
Context
This PR adds the missing network upload feature to the step. Cache archives are uploaded to a pre-signed upload URL that we can obtain from the cache service.
Changes
Investigation details
Decisions