Files
holos/internal/cli
Jeff McCune 99feed7c8b cli: fix show build plans injected tags
Previously the test coverage for the holos show buildplans command was
covered by testscript.  This is a problem because it's difficult to do a
structural comparison in testscript, we're limited to comparing stdout
with a file.

This patch refactors the test script to a go testing test using testify
to compare structures instead of comparing text output as was done
previously.

In the process it became clear the holos show buildplans command is not
injecting tag values properly.  The component name, labels, and
annotations were missing.  This patch fixes that problem by passing the
tags from the core Platform.Components element to the
component.Component.BuildPlan method.

Note, I'm not happy with how ad-hoc the tags have become to pass around.
Ideally we'll refactor them into a proper protocol, passing the entire
core.Component structure to the method that produces a build plan.  The
idea of passing this structure over standard intput to a build plan task
worker keeps coming up over an over again.
2025-04-02 11:32:49 -07:00
..
2024-07-19 07:16:43 -07:00
2024-04-16 15:40:25 -07:00
2024-10-31 10:04:01 -07:00
2024-10-31 10:04:01 -07:00
2024-12-19 15:19:46 -08:00