diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2017-04-18 12:16:10 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2017-04-18 12:25:42 +0300 |
commit | d81b21e46f325d0c12df3054fe08aa29bb1061f3 (patch) | |
tree | c1d6ac728d3575c840d24e204023e61bffb808fa /bbot/manifest | |
parent | 21036163f37ba0d60d47628b7139ed13f34ef458 (diff) |
Add support for task manifest trust value
Diffstat (limited to 'bbot/manifest')
-rw-r--r-- | bbot/manifest | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/bbot/manifest b/bbot/manifest index 4a5561a..7e14b7d 100644 --- a/bbot/manifest +++ b/bbot/manifest @@ -88,6 +88,11 @@ namespace bbot std::string name; bpkg::version version; bpkg::repository_location repository; // Remote or absolute. + + // The SHA256 repositories certificates fingerprints to trust. The special + // 'yes' value can be specified instead of fingerprint (in which case all + // repositories will be trusted without authentication). + // strings trust; // Build machine to use for building the package. @@ -103,18 +108,20 @@ namespace bbot // variables config; - task_manifest (std::string n, - bpkg::version v, - bpkg::repository_location r, - std::string m, - butl::optional<butl::target_triplet> t, - variables c) - : name (std::move (n)), - version (std::move (v)), - repository (std::move (r)), - machine (std::move (m)), - target (std::move (t)), - config (std::move (c)) {} + task_manifest (std::string nm, + bpkg::version vr, + bpkg::repository_location rl, + strings tr, + std::string mn, + butl::optional<butl::target_triplet> tg, + variables cf) + : name (std::move (nm)), + version (std::move (vr)), + repository (std::move (rl)), + trust (tr), + machine (std::move (mn)), + target (std::move (tg)), + config (std::move (cf)) {} public: task_manifest () = default; // VC export. |