Ivan Rizzante's Avatar

Ivan Rizzante

@irizzant.bsky.social

10 Followers  |  8 Following  |  12 Posts  |  Joined: 25.11.2024  |  1.82

Latest posts by irizzant.bsky.social on Bluesky


2. what I notice is that I have chainsaw tests perfectly working and not flickering in my local machine but in GHA they flicker, probably because of resource constraints or something. I use devbox to run tests so I doubt is because of installed packages.

03.10.2025 13:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

1. Yes I could write kcl code which outputs valid chainsaw yaml, but that's not what I meant. If you have a look at github.com/upbound/conf... for example you don't see any trace of chainsaw language, no bindings, no templates This translation layer from kcl to chainsaw testing is done by upbound.

03.10.2025 13:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So what I'm trying to say is that with chainsaw I face 2 problems
1. I have to write tests in chainsaw language instead of kcl
2. I sometimes see chainsaw tests flickering on GitHub actions, I thought it could be better adopting upbound tooling for this

03.10.2025 07:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Yes but from the user perspective this is hidden since you write tests using kcl like in the composition itself

30.09.2025 13:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vfarcic.bsky.social Hi Viktor, what do you think about the Upbound's way to run unit test on Crossplane compositions by using embedded functions and autogenerated models (e.g github.com/upbound/conf...)? Do you think it can replace the Chainsaw based approach?

30.09.2025 12:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vfarcic.bsky.social thank you for the answer. And what about assigning crossplane.io/external-name ? Is that a good practice to always assign it to have deterministic external resources names?

19.06.2025 16:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vfarcic.bsky.social Hi Viktor, I just wanted to know if you can share your opinion about assigning a name (in metadata.name) to Crossplane managed resources. It looks like you assign it explicitly but there are also Upbound official examples which don't. What's the best approach?

19.06.2025 11:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vfarcic.bsky.social No problem! I booked a timeslot on the December 11 if it's ok for you

28.11.2024 20:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hi @vfarcic.bsky.social thank you again for your time.
I managed to fix the issue with Chainsaw by using a different approach based on a simple ConfigMap. If you're interested I'm happy to share the solution I came up with on another call

28.11.2024 16:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thank you @vfarcic.bsky.social |! Talk to you tomorrow

26.11.2024 08:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vfarcic.bsky.social Hi Victor if you want you can send me your calendar for tomorrow about Crossplane Composition testing with Chainsaw

25.11.2024 21:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Atterrato anche qui!

25.11.2024 20:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@irizzant is following 8 prominent accounts