#git-clone #automation #automaat #processor #repository #workspace #url

automaat-processor-git-clone

Automaat 自动化工具的 Git Clone 处理器

1 个不稳定版本

0.1.0 2019 年 6 月 9 日

#8#automaat


用于 automaat-server

MIT/Apache

21KB
241

Automaat 处理器:Git Clone

🚧 进行中 🚧


lib.rs:

一个用于克隆 Git 仓库的 Automaat 处理器。

在您的 Automaat 工作流程中使用此包允许您将外部仓库克隆到 Context 工作区。

支持使用纯文本用户名/密码认证私有仓库。

示例

将 Automaat 仓库克隆到创建的上下文工作区,并断言仓库位于正确的位置。

由于此仓库向公众开放,无需提供凭据。

工作区是在您的文件系统上创建的一个临时目录。有关详细信息,请参阅 Context 文档。

use automaat_core::{Context, Processor};
use automaat_processor_git_clone::GitClone;
use url::Url;

let context = Context::new()?;
let repo_url = Url::parse("https://github.com/blendle/automaat")?;

let processor = GitClone {
  url: repo_url,
  username: None,
  password: None,
  path: Some("automaat-repo".to_owned())
};

processor.run(&context)?;

assert!(context.workspace_path().join("automaat-repo/README.md").exists());

包功能

  • juniper – 创建用于基于 GraphQL 请求/响应的一组对象。

依赖项

~10–22MB
~391K SLoC