Skip to content

ls-apis CI test didn't fail for new cyclic dependency #10214

@jordanhendricks

Description

@jordanhendricks

oxidecomputer/propolis#1091 is adding a cyclic dependency between propolis and sled-agent (propolis now hits the RoT sled-agent attestation endpoints #9739). I have been testing this change by bumping the propolis dep in omicron (example) and I realized I should've seen a CI failure, presumably from here:

banner ls-apis
(
source ./tools/include/force-git-over-https.sh;
ptime -m cargo xtask ls-apis apis &&
ptime -m cargo xtask ls-apis deployment-units &&
ptime -m cargo xtask ls-apis servers &&
ptime -m cargo xtask ls-apis check && \
ptime -m cargo xtask ls-apis adoc > /dev/null
)

for introducing this cyclic dependency, but I have never seen that happen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions