fix docker build in stable & add Aura test
This commit is contained in:
parent
bf3bd1257f
commit
d7eb3cb51e
@ -526,12 +526,15 @@ windows:
|
|||||||
docker-build:
|
docker-build:
|
||||||
stage: build
|
stage: build
|
||||||
only:
|
only:
|
||||||
|
- beta
|
||||||
|
- stable
|
||||||
- tags
|
- tags
|
||||||
- triggers
|
- triggers
|
||||||
before_script:
|
before_script:
|
||||||
- docker info
|
- docker info
|
||||||
script:
|
script:
|
||||||
- if [ "$CI_BUILD_REF_NAME" == "beta-release" ]; then DOCKER_TAG="latest"; else DOCKER_TAG=$CI_BUILD_REF_NAME; fi
|
- if [ "$CI_BUILD_REF_NAME" == "beta-release" ]; then DOCKER_TAG="latest"; else DOCKER_TAG=$CI_BUILD_REF_NAME; fi
|
||||||
|
- echo "Tag:" $DOCKER_TAG
|
||||||
- docker login -u $Docker_Hub_User_Parity -p $Docker_Hub_Pass_Parity
|
- docker login -u $Docker_Hub_User_Parity -p $Docker_Hub_Pass_Parity
|
||||||
- sh scripts/docker-build.sh $DOCKER_TAG
|
- sh scripts/docker-build.sh $DOCKER_TAG
|
||||||
- docker logout
|
- docker logout
|
||||||
@ -571,6 +574,7 @@ test-rust-stable:
|
|||||||
script:
|
script:
|
||||||
- export RUST_BACKTRACE=1
|
- export RUST_BACKTRACE=1
|
||||||
- if [ $RUST_FILES_MODIFIED -eq 0 ]; then echo "Skipping Rust tests since no Rust files modified."; else ./test.sh $CARGOFLAGS; fi
|
- if [ $RUST_FILES_MODIFIED -eq 0 ]; then echo "Skipping Rust tests since no Rust files modified."; else ./test.sh $CARGOFLAGS; fi
|
||||||
|
- if [ $CI_BUILD_REF_NAME =~ ^(beta|stable|nightly)$ ]; then sh scripts/aura-test.sh; fi
|
||||||
tags:
|
tags:
|
||||||
- rust
|
- rust
|
||||||
- rust-stable
|
- rust-stable
|
||||||
|
25
scripts/aura-test.sh
Executable file
25
scripts/aura-test.sh
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
rm -rf parity-import-tests/
|
||||||
|
cargo build -j $(nproc) --release --features final
|
||||||
|
git clone https://github.com/paritytech/parity-import-tests
|
||||||
|
cp target/release/parity parity-import-tests/aura/parity
|
||||||
|
cd parity-import-tests/aura
|
||||||
|
./parity -v
|
||||||
|
echo "Start Aura test"
|
||||||
|
./parity import blocks.rlp --chain chain.json
|
||||||
|
if [ $? -eq 0 ]
|
||||||
|
then
|
||||||
|
echo "Import test passed"
|
||||||
|
else
|
||||||
|
echo "Import test failed" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
./parity restore snap --chain chain.json --log-file restore.log
|
||||||
|
if [ $? -eq 0 ]
|
||||||
|
then
|
||||||
|
echo "Restore test passed"
|
||||||
|
else
|
||||||
|
echo "Restore test failed" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Aura test complete"
|
@ -1,6 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd docker/hub
|
cd docker/hub
|
||||||
if [ "$1" == "latest" ]; then DOCKER_BUILD_TAG="beta-release"; fi
|
DOCKER_BUILD_TAG=$1
|
||||||
docker build --build-arg BUILD_TAG=$DOCKER_BUILD_TAG --no-cache=true --tag ethcore/parity:$1 .
|
echo "Docker build tag: " $DOCKER_BUILD_TAG
|
||||||
docker push ethcore/parity:$1
|
docker build --build-arg BUILD_TAG=$DOCKER_BUILD_TAG --no-cache=true --tag parity/parity:$DOCKER_BUILD_TAG .
|
||||||
|
docker run -it parity/parity:$DOCKER_BUILD_TAG -v
|
||||||
|
docker push parity/parity:$DOCKER_BUILD_TAG
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user