You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to release binary version of the resolc Solidity frontend executable for Linux, MacOS and Windows.
Since there are many ways people can and do manage their solc binaries (e.g. download from GH release, use you distro package manager, npm install something, ...), I think our best bet is to have binary releases so tooling can support it.
What we should release are the following artifacts:
For Production
alpine linux docker container with musl statically linked resolc and a fixed solc version in it
We might later ship multiple versions of solc in this container
For Dev
resolc for x64 linux (same binary as in the docker)
resolc universal binary for macOS
resolc for 64bit windows
This should be accomplished as github actions that build those artifacts if a new tag is created and then create a new draft release. There is an existing release pipeline that is triggered on demand and creates a glibc linked version. This should be replaced by the new one.
This is how zksolc builds LLVM. This should be close to what we need to do. We can also have a different repository with dedicated workflows for LLVM build releases.
We need to release binary version of the
resolc
Solidity frontend executable for Linux, MacOS and Windows.Since there are many ways people can and do manage their
solc
binaries (e.g. download from GH release, use you distro package manager, npm install something, ...), I think our best bet is to have binary releases so tooling can support it.For the linux binary see #45
The text was updated successfully, but these errors were encountered: