crossplane / crossplane/crossplane-tools

Lack of tagged versions causes trouble for provider development

Open
#58 0 comments 3 reactions 0 assignees View on GitHub
bug
Dominant language
Go
Stars
37
Forks
38
PR merge metrics
No merged PRs in 30d

Description

### What happened?
Naive provider from scratch development flow breaks when using @latest version of both crossplane-runtime and crossplane-tools, due to `managed` interface no longer being satisfied.
#57 is the the breaking point, using older revsion 2684f4bc76380172bdc3813baa38031a2ecf3749 works fine.

I expected there to be a (tagged) version of crossplane-tools to be compatible with the "current" version of crossplane-runtime

### How can we reproduce it?
Clone https://github.com/crossplane/provider-template
Update dependencies to @latest
Ensure you have a resource API to be managed (in apis/)
`make generate`
Error manifests in `zz_generated.managedlist.go` for not satisfying the `managed` interface

### What environment did it happen in?
Crossplane version:
crossplane-runtime 1.13 (current @latest)
crossplane-tools 628280f8bf79aae9e79d4b9ba596eb1f26221117 (current @latest)
Go 1.21

### Suggested fix
Tag crossplane-tools 2684f4bc76380172bdc3813baa38031a2ecf3749 with 0.1.0 or similar

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.