feat(config): rename propery url as hostname
Some checks failed
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/docker Pipeline failed

This commit is contained in:
Paul Campbell 2024-04-07 16:14:05 +01:00
parent cb0a7f7cd7
commit a3c52c7761
2 changed files with 6 additions and 6 deletions

View file

@ -1,6 +1,6 @@
[forge.default]
forge_type = "forgejo"
url = "https://git.example.net"
hostname = "git.example.net"
user = "git-next" # the user to perform actions as
# API token for user?
# path to private SSH key for user?

View file

@ -6,7 +6,7 @@ use crate::filesystem::FileSystem;
#[derive(Debug, PartialEq, Eq, Deserialize)]
pub struct Config {
forge_type: ForgeType,
url: String,
hostname: String,
user: String,
// API Token
// Private SSH Key Path
@ -29,8 +29,8 @@ impl Config {
pub const fn forge_type(&self) -> &ForgeType {
&self.forge_type
}
pub fn url(&self) -> &str {
self.url.as_str()
pub fn hostname(&self) -> &str {
self.hostname.as_str()
}
pub fn user(&self) -> &str {
self.user.as_str()
@ -50,14 +50,14 @@ mod tests {
"git-next-server.toml",
r#"
forge_type = "ForgeJo"
url = "https://forge.jo"
hostname = "git.example.net"
user = "Bob"
"#,
)
.map_err(OneOf::new)?;
let config = Config::load(&fs)?;
assert_eq!(config.forge_type(), &ForgeType::ForgeJo);
assert_eq!(config.url(), "https://forge.jo".to_string());
assert_eq!(config.hostname(), "git.example.net".to_string());
assert_eq!(config.user(), "Bob".to_string());
Ok(())