Skip to content

WIP: Use IAM instance profile credentials for S3 caching

What does this MR do?

Updates the Minio dependency to bring in work that enabled IAM instance profiles to be used as credentials for the S3 distributed cache. If the credentials aren't specified then in the runner config then it will use the instance profile role credentials.

Why was this MR needed?

Want to be able to use IAM instance profiles instead of putting IAM user keys on instances wherever possible.

Are there points in the code the reviewer needs to double check?

I've jumped to the latest release in Minio, jumping over a major release rather than just grabbing in the commit I needed. This might not be what the maintainers want although all the tests have passed in the CI run.

Does this MR meet the acceptance criteria?

  • Documentation created/updated
  • Tests
    • Added for this feature/bug
    • All builds are passing
  • Branch has no merge conflicts with master (if you do - rebase it please)

What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2243

Edited by username-removed-429381

Merge request reports