we validate our Structurizr workspace.dsl in CI before uploading it to the Structurizr cloud service.
In the past, our CI failed when the validate command failed (as expected)
Since a few days, the Gitlab CI job succeeds, even though the validate command is throwing an error:
A relationship between "SoftwareSystem://ServiceX" and "SoftwareSystem://ServiceY" already exists at line 33: serviceX -> serviceY
This results in the next CI step (the upload to Structurizr cloud) failing with exit code 1 via structurizr.sh push [...].
Not sure what caused the issue, we use the latest cli container image (structurizr/cli:latest)
Thanks for your support!
Steps to reproduce
Create a duplicate relationship in workspace.dsl, see code example
run structurizr.sh validate -workspace structurizr/workspace.dsl
command throws a 0 (success) instead of a 1 (error)
Description
Hey all :),
we validate our Structurizr
workspace.dsl
in CI before uploading it to the Structurizr cloud service. In the past, our CI failed when the validate command failed (as expected)Since a few days, the Gitlab CI job succeeds, even though the validate command is throwing an error:
A relationship between "SoftwareSystem://ServiceX" and "SoftwareSystem://ServiceY" already exists at line 33: serviceX -> serviceY
This results in the next CI step (the upload to Structurizr cloud) failing with exit code 1 via
structurizr.sh push [...]
.Not sure what caused the issue, we use the latest cli container image (
structurizr/cli:latest
)Thanks for your support!
Steps to reproduce
workspace.dsl
, see code examplestructurizr.sh validate -workspace structurizr/workspace.dsl
Screenshot
Code sample
Configuration
No response
Severity
Minor
Priority
Medium
Resolution
I have no budget, please fix this for free
More information
No response