Zeronet: check constant patch application.

This commit is contained in:
Grégoire Henry 2018-03-12 09:58:46 +01:00
parent d00724ea13
commit ee3f81b6e3
3 changed files with 36 additions and 5 deletions

View File

@ -5,6 +5,7 @@ variables:
public_docker_image: docker.io/${CI_PROJECT_PATH} public_docker_image: docker.io/${CI_PROJECT_PATH}
stages: stages:
- precheck
- prepare - prepare
- build_deps - build_deps
- build - build
@ -14,6 +15,17 @@ stages:
- deploy - deploy
- cleanup - cleanup
## Check zeronet/alphanet
precheck:constant:
image: ${opam_image}
stage: precheck
only:
- zeronet
- alphanet
script:
- ./scripts/check_patch.sh "${CI_COMMIT_REF_NAME}"
## Template for `docker_in_docker` jobs ## Template for `docker_in_docker` jobs
.dind_template: &dind_definition .dind_template: &dind_definition
@ -56,7 +68,6 @@ build_deps:
.build_deps_template: &build_deps_definition .build_deps_template: &build_deps_definition
image: ${build_deps_image}:${CI_COMMIT_SHA} image: ${build_deps_image}:${CI_COMMIT_SHA}
before_script: before_script:
- ./scripts/apply_patch.sh "${CI_COMMIT_REF_NAME}"
- opam list - opam list
tags: tags:
- gitlab-org - gitlab-org
@ -456,7 +467,6 @@ publish:docker:minimal:
- alphanet - alphanet
- zeronet - zeronet
script: script:
- ./scripts/apply_patch.sh "${CI_COMMIT_REF_NAME}" ;
- ./scripts/ci/create_docker_image.build.sh - ./scripts/ci/create_docker_image.build.sh
"tezos_build" "${CI_COMMIT_REF_NAME}" "tezos_build" "${CI_COMMIT_REF_NAME}"
"${build_deps_image}:${CI_COMMIT_SHA}" "${build_deps_image}:${CI_COMMIT_SHA}"
@ -481,7 +491,6 @@ publish:github:
- echo "${CI_PK_GITHUB}" > ~/.ssh/id_rsa - echo "${CI_PK_GITHUB}" > ~/.ssh/id_rsa
- chmod 400 ~/.ssh/id_rsa - chmod 400 ~/.ssh/id_rsa
- rm -fr .git/refs/original - rm -fr .git/refs/original
- ./scripts/apply_patch.sh "${CI_COMMIT_REF_NAME}" ;
- sudo apk add --no-cache openssh - sudo apk add --no-cache openssh
- git push git@github.com:tezos/tezos.git -f HEAD:${CI_COMMIT_REF_NAME} - git push git@github.com:tezos/tezos.git -f HEAD:${CI_COMMIT_REF_NAME}
tags: tags:

View File

@ -21,13 +21,13 @@ case "$branch" in
sed -i s/TEZOS/TEZOS_ZERONET/ ./src/lib_shell/distributed_db_message.ml sed -i s/TEZOS/TEZOS_ZERONET/ ./src/lib_shell/distributed_db_message.ml
patch -p1 < scripts/alphanet_constants.patch patch -p1 < scripts/alphanet_constants.patch
patch -p1 < scripts/zeronet.patch patch -p1 < scripts/zeronet.patch
if has_git; then git commit -a -m "Zeronet: DO NOT MERGE" --author "Tezos CI <null@tezos.com>"; fi if has_git; then git commit -a -m "Zeronet: change economic constants." --author "Tezos CI <null@tezos.com>"; fi
echo "Done" echo "Done"
;; ;;
alphanet) alphanet)
sed -i s/TEZOS/TEZOS_ALPHANET/ ./src/lib_shell/distributed_db_message.ml sed -i s/TEZOS/TEZOS_ALPHANET/ ./src/lib_shell/distributed_db_message.ml
patch -p1 < scripts/alphanet_constants.patch patch -p1 < scripts/alphanet_constants.patch
if has_git; then git commit -a -m "Alphanet: DO NOT MERGE" --author "Tezos CI <null@tezos.com>"; fi if has_git; then git commit -a -m "Alphanet: change economic constants." --author "Tezos CI <null@tezos.com>"; fi
echo "Done" echo "Done"
;; ;;
*) *)

22
scripts/check_patch.sh Executable file
View File

@ -0,0 +1,22 @@
#! /bin/sh
set -e
if [ $1 != "zeronet" ] && [ $1 != "alphanet" ] ; then
echo Ignored
exit 0
fi
if git log | grep "net: change economic constants" >/dev/null 2>&1 ; then
echo OK
exit 0
fi
cat <<EOF
The branch $1 should include the constant patch.
Please run './scripts/apply-patch.sh $1'.
EOF
exit 1