mirror of
https://github.com/starship/starship.git
synced 2026-06-23 02:05:51 +07:00
feat(aws): Add support for profile from awsume (#2609)
This commit is contained in:
committed by
GitHub
parent
83c906457e
commit
8bf69cbaa8
+15
-1
@@ -47,7 +47,7 @@ fn get_aws_region_from_config(context: &Context, aws_profile: Option<&str>) -> O
|
||||
}
|
||||
|
||||
fn get_aws_profile_and_region(context: &Context) -> (Option<Profile>, Option<Region>) {
|
||||
let profile_env_vars = vec!["AWSU_PROFILE", "AWS_VAULT", "AWS_PROFILE"];
|
||||
let profile_env_vars = vec!["AWSU_PROFILE", "AWS_VAULT", "AWSUME_PROFILE", "AWS_PROFILE"];
|
||||
let profile = profile_env_vars
|
||||
.iter()
|
||||
.find_map(|env_var| context.get_env(env_var));
|
||||
@@ -214,6 +214,20 @@ mod tests {
|
||||
assert_eq!(expected, actual);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn profile_set_from_awsume() {
|
||||
let actual = ModuleRenderer::new("aws")
|
||||
.env("AWSUME_PROFILE", "astronauts-awsume")
|
||||
.env("AWS_PROFILE", "astronauts-profile")
|
||||
.collect();
|
||||
let expected = Some(format!(
|
||||
"on {}",
|
||||
Color::Yellow.bold().paint("☁️ astronauts-awsume ")
|
||||
));
|
||||
|
||||
assert_eq!(expected, actual);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn profile_and_region_set() {
|
||||
let actual = ModuleRenderer::new("aws")
|
||||
|
||||
Reference in New Issue
Block a user