paritytech / revive

Solidity compiler for PolkaVM
Apache License 2.0
38 stars 5 forks source link

`resolc` binary releases #93

Open xermicus opened 1 month ago

xermicus commented 1 month ago

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

athei commented 1 month ago

What we should release are the following artifacts:

For Production

For Dev

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.

xermicus commented 1 month ago

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.