Open xermicus opened 2 weeks ago
What we should release are the following artifacts:
resolc
and a fixed solc
version in it
resolc
for x64 linux (same binary as in the docker)resolc
universal binary for macOSresolc
for 64bit windowsThis 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