Merge pull request #10072 from ethereum/disableTravis

Disable travis.
This commit is contained in:
chriseth
2020-10-21 18:57:38 +02:00
committed by GitHub
11 changed files with 4 additions and 429 deletions
+1 -1
View File
@@ -36,4 +36,4 @@ fi
docker run -v $(pwd):/root/project -w /root/project \
solbuildpackpusher/solidity-buildpack-deps@sha256:23dad3b34deae8107c8551804ef299f6a89c23ed506e8118fac151e2bdc9018c\
./scripts/travis-emscripten/build_emscripten.sh $BUILD_DIR
./scripts/ci/build_emscripten.sh $BUILD_DIR
+1 -3
View File
@@ -17,9 +17,7 @@
./scripts/wasm-rebuild/docker-scripts/patch.sh
./scripts/wasm-rebuild/rebuild.sh
./scripts/build_emscripten.sh
./scripts/travis-emscripten/build_emscripten.sh
./scripts/travis-emscripten/install_deps.sh
./scripts/travis-emscripten/publish_binary.sh
./scripts/ci/build_emscripten.sh
./scripts/docker_build.sh
./scripts/docs_version_pragma_check.sh
./scripts/uniqueErrors.sh
-12
View File
@@ -1,12 +0,0 @@
#!/usr/bin/env sh
set -e
# Scratch image
docker build -t ethereum/solc:build -f scripts/Dockerfile .
tmp_container=$(docker create ethereum/solc:build sh)
mkdir -p upload
docker cp ${tmp_container}:/usr/bin/solc upload/solc-static-linux
# Alpine image
docker build -t ethereum/solc:build-alpine -f scripts/Dockerfile_alpine .
-29
View File
@@ -1,29 +0,0 @@
#!/usr/bin/env sh
set -e
image="ethereum/solc"
tag_and_push()
{
docker tag "$image:$1" "$image:$2"
docker push "$image:$2"
}
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
version=$($(dirname "$0")/get_version.sh)
if [ "$TRAVIS_BRANCH" = "develop" ]
then
tag_and_push build nightly
tag_and_push build nightly-"$version"-"$TRAVIS_COMMIT"
tag_and_push build-alpine nightly-alpine
tag_and_push build-alpine nightly-alpine-"$version"-"$TRAVIS_COMMIT"
elif [ "$TRAVIS_TAG" = v"$version" ]
then
tag_and_push build stable
tag_and_push build "$version"
tag_and_push build-alpine stable-alpine
tag_and_push build-alpine "$version"-alpine
else
echo "Not publishing docker image from branch $TRAVIS_BRANCH or tag $TRAVIS_TAG"
fi
-33
View File
@@ -1,33 +0,0 @@
#!/usr/bin/env bash
#------------------------------------------------------------------------------
# Bash script which calls the Emscripten "publish binary" script on Ubuntu
# and does nothing on macOS. We should probably merge these two scripts in
# the near future.
#
# The documentation for solidity is hosted at:
#
# https://solidity.readthedocs.org
#
# ------------------------------------------------------------------------------
# This file is part of solidity.
#
# solidity is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# solidity is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with solidity. If not, see <http://www.gnu.org/licenses/>
#
# (c) 2016 solidity contributors.
#------------------------------------------------------------------------------
if [[ "$OSTYPE" != "darwin"* ]]; then
./scripts/travis-emscripten/publish_binary.sh
fi
Binary file not shown.
@@ -1,99 +0,0 @@
#!/usr/bin/env bash
#------------------------------------------------------------------------------
# Bash script for publishing Solidity Emscripten binaries to Github.
#
# The results are committed to https://github.com/ethereum/solc-bin.
#
# The documentation for solidity is hosted at:
#
# http://solidity.readthedocs.io/
#
# ------------------------------------------------------------------------------
# This file is part of solidity.
#
# solidity is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# solidity is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with solidity. If not, see <http://www.gnu.org/licenses/>
#
# (c) 2016 solidity contributors.
#------------------------------------------------------------------------------
set -e
VER=$(cat CMakeLists.txt | grep 'set(PROJECT_VERSION' | sed -e 's/.*set(PROJECT_VERSION "\(.*\)".*/\1/')
test -n "$VER"
VER="v$VER"
COMMIT=$(git rev-parse --short=8 HEAD)
DATE=$(date --date="$(git log -1 --date=iso --format=%ad HEAD)" --utc +%Y.%-m.%-d)
ENCRYPTED_KEY_VAR="encrypted_${ENCRYPTION_LABEL}_key"
ENCRYPTED_IV_VAR="encrypted_${ENCRYPTION_LABEL}_iv"
ENCRYPTED_KEY=${!ENCRYPTED_KEY_VAR}
ENCRYPTED_IV=${!ENCRYPTED_IV_VAR}
openssl aes-256-cbc -K $ENCRYPTED_KEY -iv $ENCRYPTED_IV -in scripts/travis-emscripten/deploy_key.enc -out deploy_key -d
chmod 600 deploy_key
eval `ssh-agent -s`
ssh-add deploy_key
git clone --depth 2 git@github.com:ethereum/solc-bin.git
cd solc-bin
git config user.name "travis"
git config user.email "chris@ethereum.org"
git checkout -B gh-pages origin/gh-pages
git clean -f -d -x
FULLVERSION=INVALID
if [ "$TRAVIS_BRANCH" = release ]
then
# We only want one file with this version
if ls ./bin/soljson-"$VER+"*.js
then
echo "Not publishing, we already published this version."
exit 0
fi
FULLVERSION="$VER+commit.$COMMIT"
elif [ "$TRAVIS_BRANCH" = develop ]
then
# We only want one release per day and we do not want to push the same commit twice.
if ls ./bin/soljson-"$VER-nightly.$DATE"*.js || ls ./bin/soljson-*"commit.$COMMIT.js"
then
echo "Not publishing, we already published this version today."
exit 0
fi
FULLVERSION="$VER-nightly.$DATE+commit.$COMMIT"
else
echo "Not publishing, wrong branch."
exit 0
fi
NEWFILE="soljson-$FULLVERSION.js"
# Prepare for update script
npm install
# This file is assumed to be the product of the build_emscripten.sh script.
cp ../soljson.js ./bin/"$NEWFILE"
# For releases, add a symlink to the wasm directory.
[ "$TRAVIS_BRANCH" = release ] && ln -sf ../bin/"$NEWFILE" ./wasm/"$NEWFILE"
# Run update script
npm run update
# Publish updates
git add ./bin/"$NEWFILE"
[ "$TRAVIS_BRANCH" = release ] && git add ./wasm/"$NEWFILE"
git commit -a -m "Added compiler version $FULLVERSION"
git push origin gh-pages
@@ -41,7 +41,7 @@ if [ -d jsoncpp ]; then
fi
set +e
scripts/travis-emscripten/build_emscripten.sh
scripts/*/build_emscripten.sh
set -e
mkdir -p upload