-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux, MacOS X and Windows releases #42
Conversation
…ase page on github
- The result of running the `update` script
Here's the one-off script I used to get them. The script must be in the same directory as #!/usr/bin/env bash
set -e
script_dir="$(dirname "$0")"
echo "===> FETCHING RELEASE LIST"
available_versions="$(
curl --fail --silent --show-error "https://api.github.com/repos/ethereum/solidity/releases?per_page=100" |
jq --raw-output '.[].tag_name' |
sort
)"
touch downloaded-versions.txt
downloaded_versions="$(cat downloaded-versions.txt | sort)"
remaining_versions="$(comm -23 <(echo "$available_versions") <(echo "$downloaded_versions"))"
printf "Already downloaded:\n%s\n" "$downloaded_versions"
printf "Remaining:\n%s\n" "$remaining_versions"
for version in $remaining_versions; do
"${script_dir}/download-release.sh" github "$version"
echo "$version" >> downloaded-versions.txt
done I'm also attaching the log from my run of the script in case you want to take a look at which artifacts and versions were available and which ones the script selected: release-download-log-2020-07-16.txt. |
And here is a listing of binaries available on the release page and in Notation:
|
It would be great to get macos builds for older versions, but I think this can be done separately. |
@chriseth Could you create an issue for that? I think it needs some details on how we want to get them (one-off job on gh-actions or Circle CI? or maybe just build them locally and upload?). Do we want to put them on release pages as well? |
We can use that issue for it: ethereum/solidity#9226 I think the binaries have to be built locally, but I don't think we have to put them on the release pages. |
Depends on on #40. Part of ethereum/solidity#9258.
Release binaries downloaded using the script from #41.