message: chore: refine ssh-agent handling
diff: @@ -43,8 +43,7 @@ async function main(cli) {
  if (identity) {
  const {stdout: startAgent} = await execa("ssh-agent", ["-s"]);
  - await execa.shell(startAgent, {stderr: "inherit"});
  - await execa("ssh-add", [identity], {cwd, stderr: "inherit"});
  + await execa.shell(`eval "${startAgent}" && ssh-add ${identity}`, {stdout: "inherit", stdin: "inherit"});
  }
  await git(["push", "-f", "--set-upstream", "target", "master"], {cwd, stderr: "inherit"});
  