Loading tools/ci-build/publisher/src/lib.rs +0 −6 Original line number Diff line number Diff line Loading @@ -7,12 +7,6 @@ pub const SDK_REPO_CRATE_PATH: &str = "sdk"; pub const SDK_REPO_NAME: &str = "aws-sdk-rust"; pub const SMITHYRS_REPO_NAME: &str = "smithy-rs"; // https://github.com/orgs/awslabs/teams/smithy-rs-server pub const SMITHY_RS_SERVER_OWNER: &str = "github:awslabs:smithy-rs-server"; // https://github.com/orgs/awslabs/teams/rust-sdk-owners pub const RUST_SDK_OWNER: &str = "github:awslabs:rust-sdk-owners"; // https://github.com/aws-sdk-rust-ci pub const RUST_SDK_CI_OWNER: &str = "aws-sdk-rust-ci"; Loading tools/ci-build/publisher/src/package.rs +15 −37 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ use crate::fs::Fs; use crate::sort::dependency_order; use crate::{RUST_SDK_CI_OWNER, RUST_SDK_OWNER, SMITHY_RS_SERVER_OWNER}; use crate::RUST_SDK_CI_OWNER; use anyhow::{Context, Result}; use cargo_toml::{Dependency, DepsSet, Manifest}; use semver::Version; Loading Loading @@ -95,23 +95,11 @@ impl Package { } /// Returns the expected owners of the crate. pub fn expected_package_owners(category: &PackageCategory, package_name: &str) -> HashSet<String> { let mut ret = HashSet::new(); // Crate ownership for SDK crates. Crates.io requires that at least one owner // is an individual rather than a team, so we use the automation user for that. ret.insert(String::from(RUST_SDK_CI_OWNER)); if category.is_sdk() { ret.insert(String::from(RUST_SDK_OWNER)); } else if package_name.starts_with("aws-smithy-http-server") { ret.insert(String::from(SMITHY_RS_SERVER_OWNER)); } else { ret.insert(String::from(RUST_SDK_OWNER)); ret.insert(String::from(SMITHY_RS_SERVER_OWNER)); } ret pub fn expected_package_owners( _category: &PackageCategory, _package_name: &str, ) -> HashSet<String> { [RUST_SDK_CI_OWNER.to_string()].into_iter().collect() } /// Batch of packages. Loading Loading @@ -536,10 +524,7 @@ mod tests { ]; for pkg in server_packages { assert_eq!( [ String::from("github:awslabs:smithy-rs-server"), String::from("aws-sdk-rust-ci") ] [String::from("aws-sdk-rust-ci")] .into_iter() .collect::<HashSet<String>>(), pkg.expected_owners() Loading @@ -551,10 +536,7 @@ mod tests { fn test_expected_package_owners_sdk_crate() { let sdk_package = package("aws-types", &[]); assert_eq!( [ String::from("github:awslabs:rust-sdk-owners"), String::from("aws-sdk-rust-ci") ] [String::from("aws-sdk-rust-ci")] .into_iter() .collect::<HashSet<String>>(), sdk_package.expected_owners() Loading @@ -565,11 +547,7 @@ mod tests { fn test_expected_package_owners_smithy_runtime_crate() { let smithy_runtime_package = package("aws-smithy-types", &[]); assert_eq!( [ String::from("github:awslabs:smithy-rs-server"), String::from("github:awslabs:rust-sdk-owners"), String::from("aws-sdk-rust-ci") ] [String::from("aws-sdk-rust-ci")] .into_iter() .collect::<HashSet<String>>(), smithy_runtime_package.expected_owners() Loading Loading
tools/ci-build/publisher/src/lib.rs +0 −6 Original line number Diff line number Diff line Loading @@ -7,12 +7,6 @@ pub const SDK_REPO_CRATE_PATH: &str = "sdk"; pub const SDK_REPO_NAME: &str = "aws-sdk-rust"; pub const SMITHYRS_REPO_NAME: &str = "smithy-rs"; // https://github.com/orgs/awslabs/teams/smithy-rs-server pub const SMITHY_RS_SERVER_OWNER: &str = "github:awslabs:smithy-rs-server"; // https://github.com/orgs/awslabs/teams/rust-sdk-owners pub const RUST_SDK_OWNER: &str = "github:awslabs:rust-sdk-owners"; // https://github.com/aws-sdk-rust-ci pub const RUST_SDK_CI_OWNER: &str = "aws-sdk-rust-ci"; Loading
tools/ci-build/publisher/src/package.rs +15 −37 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ use crate::fs::Fs; use crate::sort::dependency_order; use crate::{RUST_SDK_CI_OWNER, RUST_SDK_OWNER, SMITHY_RS_SERVER_OWNER}; use crate::RUST_SDK_CI_OWNER; use anyhow::{Context, Result}; use cargo_toml::{Dependency, DepsSet, Manifest}; use semver::Version; Loading Loading @@ -95,23 +95,11 @@ impl Package { } /// Returns the expected owners of the crate. pub fn expected_package_owners(category: &PackageCategory, package_name: &str) -> HashSet<String> { let mut ret = HashSet::new(); // Crate ownership for SDK crates. Crates.io requires that at least one owner // is an individual rather than a team, so we use the automation user for that. ret.insert(String::from(RUST_SDK_CI_OWNER)); if category.is_sdk() { ret.insert(String::from(RUST_SDK_OWNER)); } else if package_name.starts_with("aws-smithy-http-server") { ret.insert(String::from(SMITHY_RS_SERVER_OWNER)); } else { ret.insert(String::from(RUST_SDK_OWNER)); ret.insert(String::from(SMITHY_RS_SERVER_OWNER)); } ret pub fn expected_package_owners( _category: &PackageCategory, _package_name: &str, ) -> HashSet<String> { [RUST_SDK_CI_OWNER.to_string()].into_iter().collect() } /// Batch of packages. Loading Loading @@ -536,10 +524,7 @@ mod tests { ]; for pkg in server_packages { assert_eq!( [ String::from("github:awslabs:smithy-rs-server"), String::from("aws-sdk-rust-ci") ] [String::from("aws-sdk-rust-ci")] .into_iter() .collect::<HashSet<String>>(), pkg.expected_owners() Loading @@ -551,10 +536,7 @@ mod tests { fn test_expected_package_owners_sdk_crate() { let sdk_package = package("aws-types", &[]); assert_eq!( [ String::from("github:awslabs:rust-sdk-owners"), String::from("aws-sdk-rust-ci") ] [String::from("aws-sdk-rust-ci")] .into_iter() .collect::<HashSet<String>>(), sdk_package.expected_owners() Loading @@ -565,11 +547,7 @@ mod tests { fn test_expected_package_owners_smithy_runtime_crate() { let smithy_runtime_package = package("aws-smithy-types", &[]); assert_eq!( [ String::from("github:awslabs:smithy-rs-server"), String::from("github:awslabs:rust-sdk-owners"), String::from("aws-sdk-rust-ci") ] [String::from("aws-sdk-rust-ci")] .into_iter() .collect::<HashSet<String>>(), smithy_runtime_package.expected_owners() Loading