Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🌱 Improve tilt-prepare for testing providers outside of the CAPI repository #7968

Merged
merged 2 commits into from
Jan 23, 2023

Conversation

fabriziopandini
Copy link
Member

What this PR does / why we need it:
This PR allows this to specify a new field version in tilt-provider.yaml|json file

When testing providers outside of the CAPI repository with tilt, it makes sense that providers have their own version set in the provider CR, instead of all having the version used by components on the main CAPI branch.

E.g When running E2E tests for the kubemark provider with tilt in kubernetes-sigs/cluster-api-provider-kubemark#69, it is required that tilt is deployed as version v0.4.99 to match the version is in the test config file.

While changing tilt-prepare I made some little refactor to make clear what struct/func are about the tilt-settings file in the CAPI repository and what is about the the tilt-provider file in providers' repositories, but the diff is not playing out well 😅

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Jan 22, 2023
Copy link
Member

@sbueringer sbueringer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice cleanup, thx!

(Works on my machine)

hack/tools/tilt-prepare/main.go Outdated Show resolved Hide resolved
hack/tools/tilt-prepare/main.go Outdated Show resolved Hide resolved
hack/tools/tilt-prepare/main.go Outdated Show resolved Hide resolved
@sbueringer
Copy link
Member

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jan 23, 2023
@k8s-ci-robot
Copy link
Contributor

LGTM label has been added.

Git tree hash: 47c318f24defc659b7bcacfd5f339430d8b8c6b7

Copy link
Member

@vincepri vincepri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/approve

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: vincepri

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 23, 2023
@k8s-ci-robot k8s-ci-robot merged commit aa511d8 into kubernetes-sigs:main Jan 23, 2023
@k8s-ci-robot k8s-ci-robot added this to the v1.4 milestone Jan 23, 2023
@fabriziopandini fabriziopandini deleted the improve-tilt branch January 30, 2023 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants