refactor: use given::a_name in config tests
All checks were successful
Rust / build (push) Successful in 1m17s
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/cron/push-next Pipeline was successful
ci/woodpecker/cron/tag-created Pipeline was successful
ci/woodpecker/cron/cron-docker-builder Pipeline was successful
All checks were successful
Rust / build (push) Successful in 1m17s
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/cron/push-next Pipeline was successful
ci/woodpecker/cron/tag-created Pipeline was successful
ci/woodpecker/cron/cron-docker-builder Pipeline was successful
This commit is contained in:
parent
aa817a8e95
commit
b5c0f5bd36
6 changed files with 458 additions and 399 deletions
|
@ -57,6 +57,7 @@ actix = { workspace = true }
|
|||
[dev-dependencies]
|
||||
# # Testing
|
||||
assert2 = { workspace = true }
|
||||
rand = { workspace = true }
|
||||
pretty_assertions = { workspace = true }
|
||||
|
||||
[lints.clippy]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
use std::path::PathBuf;
|
||||
|
||||
use derive_more::{AsRef, Constructor, Display};
|
||||
|
||||
/// The name of a Forge to connect to
|
||||
#[derive(
|
||||
Clone, Default, Debug, Hash, PartialEq, Eq, derive_more::Constructor, derive_more::Display,
|
||||
)]
|
||||
#[derive(Clone, Default, Debug, Hash, PartialEq, Eq, Constructor, Display, AsRef)]
|
||||
pub struct ForgeAlias(String);
|
||||
impl From<&ForgeAlias> for PathBuf {
|
||||
fn from(value: &ForgeAlias) -> Self {
|
||||
|
|
|
@ -13,6 +13,6 @@ pub enum ForgeType {
|
|||
}
|
||||
impl std::fmt::Display for ForgeType {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
write!(f, "{}", format!("{:?}", self).to_lowercase())
|
||||
write!(f, "{:?}", self)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,8 +13,8 @@ use std::path::PathBuf;
|
|||
)]
|
||||
pub struct GitDir(PathBuf);
|
||||
impl GitDir {
|
||||
pub fn new(pathbuf: &std::path::Path) -> Self {
|
||||
Self(pathbuf.to_path_buf())
|
||||
pub fn new(path: &std::path::Path) -> Self {
|
||||
Self(path.to_path_buf())
|
||||
}
|
||||
|
||||
pub const fn pathbuf(&self) -> &PathBuf {
|
||||
|
|
|
@ -91,6 +91,9 @@ impl Webhook {
|
|||
let base_url = &self.url;
|
||||
WebhookUrl(format!("{base_url}/{forge_alias}/{repo_alias}"))
|
||||
}
|
||||
pub fn base_url(&self) -> &str {
|
||||
&self.url
|
||||
}
|
||||
}
|
||||
|
||||
/// The URL for the webhook where forges should send their updates
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue