From 78c9b636b15d132058f5ec875ed73fe38d4ae39d Mon Sep 17 00:00:00 2001 From: Lleyton Gray Date: Sun, 23 Jun 2024 22:15:16 -0700 Subject: [PATCH] feat: expose labels to GHA matrix output --- src/util.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/util.rs b/src/util.rs index 50316e4..aee5b27 100644 --- a/src/util.rs +++ b/src/util.rs @@ -26,6 +26,7 @@ enum ConsoleOut { pub struct BuildEntry { pub pkg: String, pub arch: String, + pub labels: BTreeMap, } pub fn fetch_build_entries(config: Manifest) -> Vec { @@ -46,13 +47,21 @@ pub fn fetch_build_entries(config: Manifest) -> Vec { if let Some(rpm) = project.rpm { if rpm.enable_scm.unwrap_or(false) { for arch in &*DEFAULT_ARCHES { - entries.push(BuildEntry { pkg: std::mem::take(&mut name), arch: arch.clone() }); + entries.push(BuildEntry { + pkg: std::mem::take(&mut name), + arch: arch.clone(), + labels: project.labels.clone(), + }); } continue; } } for arch in project.arches.unwrap_or_else(|| DEFAULT_ARCHES.to_vec()) { - entries.push(BuildEntry { pkg: name.clone(), arch: arch.clone() }); + entries.push(BuildEntry { + pkg: name.clone(), + arch: arch.clone(), + labels: project.labels.clone(), + }); } }