Building DLLs in CI and publishing them via releases
We've had a number of issues with people using outdated DLLs. How about we delete them from the repo and instead have them built in CI, telling people to download them from releases? This way we can simply publish a new release whenever there's changes to the C code and don't have to worry about them being outdated.
Thoughts?
This would probably help a ton of people. It's really confusing to have DLLs tracked in source code that are not up-to-date.
Is super easy to add a step to CI that uploads artifacts that can be dowloaded by anybody for every build: https://github.com/zicklag/webview/actions/runs/194039808.
Also, you could add the artifacts to each release.
Based on the number of upvotes I'll take that as a yes then lol. Will probably sort out a PR tomorrow which adds the DLLs to the release. Thanks for your POC @zicklag
Checking on on status for this - i'd rather be able to build the DLLs myself if possible or get it from official microsoft repositories
Sorry this got totally forgotten. Was talking about the webview DLL though, not Edge.
@abeMedia I'm a bit lost on which dll's are to be used as of 2021: csharp repository dlls, building them ourselves, or the ones in the webview repository? I've not played revisited this project since I had the issues, as I was hoping the DLL process would be resolved, but it seems like there are still issues:
https://github.com/webview/webview/issues/520 https://github.com/webview/webview/issues/487