Skip to content

refactor: decouple artifact and auth packages

What does this MR do?

Started as "do not create a token during artifact handling if not needed" but got out of hand really quick.

This MR decouples auth and artifact package, allowing for more flexibility in artifact handling.

There is a small performance improvement because a token is only requested if needed (no need to request a token if it's not an artifact request). A few more cleanups are possible since the artifact server cannot be empty now that it is inferred.

TODO

Merge request reports