Skip to content

local-deploy does not properly report uninstallable provider packages #93

@ulucinar

Description

@ulucinar

What happened?

As exemplified in crossplane-contrib/provider-upjet-azuread#46, we may not be able to detect an uninstallable provider package with the local-deploy job. If we solely relied on local-deploy we could merge crossplane-contrib/provider-upjet-azuread#46, which could have resulted in a release with an uninstallable package.

How can we reproduce it?

up@v0.16.0 has this issue. I have not fully understood why local-deploy cannot catch this as I assume we still unpack the xpkg archive built by the up tooling to populate the Crossplane package manager cache. We may need to further investigate this.

We first need to understand why by prepopulating the cache, we could not reproduce this issue in the official-provider CI pipelines. We may prefer to deploy the built provider package to a local Docker registry but Crossplane package manager will refuse to talk to an insecure registry or a registry that presents a self-signed certificate I guess.

What environment did it happen in?

  • Up Dependency: v0.16.0
  • provider-azuread: v0.6.0
  • UXP: 1.11.3-up.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions