aboutsummaryrefslogtreecommitdiff
path: root/bbot/manifest
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-04-18 12:16:10 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-04-18 12:25:42 +0300
commitd81b21e46f325d0c12df3054fe08aa29bb1061f3 (patch)
treec1d6ac728d3575c840d24e204023e61bffb808fa /bbot/manifest
parent21036163f37ba0d60d47628b7139ed13f34ef458 (diff)
Add support for task manifest trust value
Diffstat (limited to 'bbot/manifest')
-rw-r--r--bbot/manifest31
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.