quarkiverse/quarkus-langchain4j

Nightly build against langchain4j main doesn't actually use the main branch

Closed this issue · 9 comments

See https://github.com/quarkiverse/quarkus-langchain4j/blob/0.15.1/.github/workflows/build-against-langchain4j.yml#L45

We need to override the langchain4j.version property to the correct SNAPSHOT (and preferably also build the embeddings project and do the same with langchain4j-embeddings.version). Otherwise we're running against the version that we currently declare in the pom, which is not very useful to do nightly. The nightly job currently passes even though it should have started failing weeks ago due to langchain4j/langchain4j#1226

Or maybe it would be better to turn things around and introduce a CI build in langchain4j that runs the quarkus-langchain4j build for every PR in langchain4j? I briefly asked @langchain4j and he seems fine with it. WDYT @geoand? It would force langchain4j to be a bit more conservative, hopefully ;) (or at least let us know right away when something breaks)

It would force langchain4j to be a bit more conservative, hopefully

That is actually the exact opposite of what I want 😎.
I want upstream to do whatever is best for the project and the community and for us to adapt as necessary

I see :) ok then, in that case I guess I'll just try to fix the nightly job

🙏

It would force langchain4j to be a bit more conservative

It would not harm to at least be aware if I accidentally break anything

Sure yeah, that makes sense

I've submitted #701 to fix the nightly job on our side.

@langchain4j We can still have the tests in the langchain4j project too (but it may be too heavyweight), or maybe we could somehow make the nightly job send you notifications, or something?!

@jmartisk if notifications can be done, then it would probably be the easiest way?

@jmartisk seems like yes, let's try it?