eygraber
05/04/2026, 1:30 AMeygraber
05/04/2026, 1:31 AMmaster is https://github.com/eygraber/sqldelight-androidx-driver/compare/webArtem Kobzar
05/04/2026, 7:33 AMRegenerate package locks for release version on CI. Lock file shouldn't be updated on CI and it should be stored in the repo (so everybody after cloning will have the same version of libraries).
Could you please also share your experience with the webMain was it easy to use or you've figured out any issue with it?eygraber
05/04/2026, 7:38 AMThe only thing I've found is the added Regenerate package locks for release version on CI. Lock file shouldn't be updated on CI and it should be stored in the repo (so everybody after cloning will have the same version of libraries).I've been doing this on all of my KMP libraries that support js/wasmJs since my releases are all completely automated through CI. If I don't do that on CI then the next build fails because the library version was bumped.
Could you please also share your experience with the webMain was it easy to use or you've figured out any issue with it?It was definitely easier than the last time I tried it, but this was a pretty simple use of it.
Edoardo Luppi
05/04/2026, 10:13 AMThe Kotlin compiler also strips JS magic comments fromThis sounds like a good point to me. Shouldliterals sojs("...")doesn't survive eitherimport(/* webpackIgnore: true */ url)
js strip out comments? Maybe not since we are explicitly adding them.Artem Kobzar
05/04/2026, 11:26 AMEdoardo Luppi
05/04/2026, 11:27 AMOliver.O
05/04/2026, 1:26 PMThe only thing I've found is the addedTestBalloon also suffers from having to regenerate locks on CI. I have seen too many CI failures from spurious "Lock file was changed" after the lock files had been updated directly before pushing to the repo. KT-84782 captures the state of affairs, which I hope will be dealt with rather soon after being a persistent pain for such a long time.on CI. Lock file shouldn't be updated on CI and it should be stored in the repo (so everybody after cloning will have the same version of libraries).Regenerate package locks for release version
Artem Kobzar
05/04/2026, 2:15 PMAdam Semenenko
05/04/2026, 2:23 PM$projectDir/build/ before updating the lockfile locally.
https://youtrack.jetbrains.com/issue/KT-86057/kotlinUpgradeYarnLock-skips-lock-file-regeneration-when-kotlinNpmInstall-is-up-to-date-causing-kotlinStoreYarnLock-to-failOliver.O
05/04/2026, 2:41 PMintegration-test subproject, copying of the lock file directory to several independent projects, which are created for this purpose. This worked most of the time, but sometimes the main Gradle project tasks ran fine, only to see the independent projects fail with "lock file changed".andylamax
05/06/2026, 2:59 AM