From c24c00c1d89990d44d796c4fd2b84e92162b044a Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 12 Aug 2026 00:04:41 +0000 Subject: Add validated image build stage graph --- src/plan.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/plan.rs') diff --git a/src/plan.rs b/src/plan.rs index 16158e5..3d28d96 100644 --- a/src/plan.rs +++ b/src/plan.rs @@ -1,6 +1,6 @@ use anyhow::Result; -use crate::ImageSpec; +use crate::{ImageSpec, Stage}; #[derive(Debug, Clone, PartialEq, Eq)] pub struct BuildPlan { @@ -16,4 +16,12 @@ impl BuildPlan { pub fn spec(&self) -> &ImageSpec { &self.spec } + + pub fn stages(&self) -> &'static [Stage] { + &Stage::ORDERED + } + + pub fn dependencies(&self, stage: Stage) -> &'static [Stage] { + stage.dependencies() + } } -- cgit v1.2.3