Open
Description
Is your feature request related to a problem? Please describe.
When configuring publishing one can provide --password
and --user
options to configure credentials. However there is no such option in scala-cli when configuring credentials for custom repositories.
Describe the solution you'd like
A new cli option that could be use for that, similar to what we have for configuring publishing credentials.
e.g.
scala-cli --repository-credentials "$HOST" env:USER env:TOKEN
Describe alternatives you've considered
Currently this can be done in one of the following ways:
- setting
COURSIER_CREDENTIALS="$HOST $USER:$TOKEN"
environment variable when calling scala-cli - passing
-Dcoursier.credentials="$HOST $USER:$TOKEN"
java property when calling scala-cli - calling
scala-cli --power config repositories.credentials $HOST env:USER env:TOKEN
beforehand
1.
and 2.
have the downside that credentials are passed as a clear text and could be leaked if not masked
3.
seems counter-intuitive when invoking in a CI environment as we don't want to mess with global state