quaint-telephone-89068
01/06/2023, 3:06 PM$ cat 3rdparty/chart/datahub/BUILD
helm_artifact(
name="datahub-prerequisites",
artifact="datahub-prerequisites",
version="0.0.10",
repository="<https://helm.datahubproject.io/>",
)
helm_artifact(
name="datahub",
artifact="datahub",
version="0.2.111",
repository="<https://helm.datahubproject.io/>",
)
And some deployments like this:
$ cat src/deployment/datahub/BUILD
helm_deployment(
name="prerequisites-dev",
release_name="prerequisites",
sources=[
"prerequisites-dev-override.yaml"],
dependencies=["//3rdparty/chart/datahub:datahub-prerequisites"])
helm_deployment(
name="datahub-dev",
release_name='datahub',
sources=[
"dev-override.yaml"],
dependencies=[
":prerequisites-dev",
"//3rdparty/chart/datahub:datahub"])
I would expect if I deployed src/deployment/datahub:datahub-dev, pants would first deploy :prerequisites-dev. But that is not the case:
$ ./pants experimental-deploy src/deployment/datahub:datahub-dev
09:47:37.75 [INFO] Deploying targets...
Release "datahub" does not exist. Installing it now.
Error: failed pre-install: timed out waiting for the condition
ā src/deployment/datahub:datahub-dev failed
Pants version
2.16.0.dev4
OS
Linux
pantsbuild/pants