Unverified Commit 34520b1b authored by Zelda Hessler's avatar Zelda Hessler Committed by GitHub
Browse files

fix: copy contents and not folder (#1033)

add: bot prefix to sync commits
parent a9f1b5aa
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ struct Opt {
const BOT_NAME: &str = "AWS SDK Rust Bot";
const BOT_EMAIL: &str = "aws-sdk-rust-primary@amazon.com";
const COMMIT_HASH_FILENAME: &str = ".smithyrs-githash";
const BOT_COMMIT_PREFIX: &str = "[autosync]";

/// A macro for attaching info to error messages pointing to the line of code responsible for the error.
/// [Thanks to dtolnay for this macro](https://github.com/dtolnay/anyhow/issues/22#issuecomment-542309452)
@@ -280,6 +281,8 @@ fn copy_sdk(from_path: &Path, to_path: &Path) -> Result<()> {
        bail!("expected absolute to_path but got: {}", from_path.display());
    }

    // The '.' tells cp to copy the folder contents, not the folder
    let from_path = from_path.join(".");
    let from_path = from_path
        .to_str()
        .expect("for our use case, this will always be UTF-8");
@@ -336,7 +339,11 @@ fn create_mirror_commit(aws_sdk_repo: &Repository, based_on_commit: &Commit) ->
            Some("HEAD"),
            &based_on_commit.author(),
            &bot_signature,
            based_on_commit.message().unwrap_or_default(),
            &format!(
                "{} {}",
                BOT_COMMIT_PREFIX,
                based_on_commit.message().unwrap_or_default()
            ),
            &tree,
            &[&parent_commit],
        )