fix: Ensure image names are lowercase

This commit is contained in:
Gerald Pinder 2024-09-08 09:39:38 -04:00
parent d4b511ebdb
commit 8c94473ae3
3 changed files with 20 additions and 5 deletions

View file

@ -123,7 +123,9 @@ impl CiDriver for GithubDriver {
.repository
.owner
.login
))
)
.trim()
.to_lowercase())
}
}

View file

@ -330,13 +330,26 @@ pub trait CiDriver {
fn inner(opts: &GenerateImageNameOpts, driver_registry: &str) -> Result<Reference> {
let image = match (&opts.registry, &opts.registry_namespace) {
(Some(registry), Some(registry_namespace)) => {
format!("{registry}/{registry_namespace}/{}", &opts.name)
format!(
"{}/{}/{}",
registry.trim().to_lowercase(),
registry_namespace.trim().to_lowercase(),
opts.name.trim().to_lowercase()
)
}
(Some(registry), None) => {
format!("{registry}/{}", &opts.name)
format!(
"{}/{}",
registry.trim().to_lowercase(),
opts.name.trim().to_lowercase()
)
}
_ => {
format!("{}/{}", driver_registry, &opts.name)
format!(
"{}/{}",
driver_registry.trim().to_lowercase(),
opts.name.trim().to_lowercase()
)
}
};
image

View file

@ -3,7 +3,7 @@
"repository": {
"default_branch": "main",
"owner": {
"login": "test-owner"
"login": "Test-Owner"
},
"html_url": "https://example.com/"
}