* version: bump stable to 2.4.7 * [CI] allow cargo audit to fail (#10676) * [CI] allow cargo audit to fail * [.gitlab-ci.yml] add a comment about cargo audit * [Cargo.lock] cargo update -p protobuf * new image (#10673) * Update publishing (#10644) * docker images are now built on k8s: test run * copy check_sync.sh in build-linux job * copy scripts/docker/hub/* in build-linux job * removed cache var * cleanup, no more nightly dockers * cleanup in dockerfile * some new tags * removed sccsche debug log, cleanup * no_gits, new artifacts dir, changed scripts. Test run. * define version once * one source for TRACK * stop kovan onchain updates * moved changes for two images to a new branch * rename Dockerfile * no need in libudev-dev * enable lto for release builds (#10717) * Use RUSTFLAGS to set the optimization level (#10719) * Use RUSTFLAGS to set the optimization level Cargo has a [quirk]() in how configuration settings are propagated when `cargo test` runs: local code respect the settings in `[profile.test]` but all dependencies use the `[profile.dev]` settings. Here we force `opt-level=3` for all dependencies. * Remove unused profile settings * Maybe like this? * Turn off incremental compilation * Remove colors; try again with overflow-checks on * Use quiet CI machine * Turn overflow checking back on * Be explicit about what options we use * Remove "quiet machine" override * ethcore: enable ECIP-1054 for classic (#10731) * config: enable atlantis on ethereum classic * config: enable atlantis on morden classic * config: enable atlantis on morden classic * config: enable atlantis on kotti classic * ethcore: move kotti fork block to 0xAEF49 * ethcore: move morden fork block to 0x4829BA * ethcore: move classic fork block to 0x81B320 * remove trailing comma * remove trailing comma * fix chainspec * ethcore: move classic fork block to 0x7fffffffffffffff
58 lines
2.5 KiB
Bash
Executable File
58 lines
2.5 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e # fail on any error
|
|
|
|
VERSION=$(cat ./tools/VERSION)
|
|
echo "Parity Ethereum version = ${VERSION}"
|
|
|
|
test "$Docker_Hub_User_Parity" -a "$Docker_Hub_Pass_Parity" \
|
|
|| ( echo "no docker credentials provided"; exit 1 )
|
|
docker login -u "$Docker_Hub_User_Parity" -p "$Docker_Hub_Pass_Parity"
|
|
echo "__________Docker info__________"
|
|
docker info
|
|
|
|
# we stopped pushing nightlies to dockerhub, will push to own registry prb.
|
|
case "${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}}" in
|
|
"$SCHEDULE_TAG")
|
|
echo "Docker TAG - 'parity/parity:${SCHEDULE_TAG}'";
|
|
docker build --no-cache \
|
|
--build-arg VCS_REF="${CI_COMMIT_SHA}" \
|
|
--build-arg BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')" \
|
|
--tag "parity/parity:${SCHEDULE_TAG}" \
|
|
--file tools/Dockerfile .;
|
|
docker push "parity/parity:${SCHEDULE_TAG}";;
|
|
"beta")
|
|
echo "Docker TAGs - 'parity/parity:beta', 'parity/parity:latest', \
|
|
'parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}'";
|
|
docker build --no-cache \
|
|
--build-arg VCS_REF="${CI_COMMIT_SHA}" \
|
|
--build-arg BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')" \
|
|
--tag "parity/parity:beta" \
|
|
--tag "parity/parity:latest" \
|
|
--tag "parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}" \
|
|
--file tools/Dockerfile .;
|
|
docker push "parity/parity:beta";
|
|
docker push "parity/parity:latest";
|
|
docker push "parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}";;
|
|
"stable")
|
|
echo "Docker TAGs - 'parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}', 'parity/parity:stable'";
|
|
docker build --no-cache \
|
|
--build-arg VCS_REF="${CI_COMMIT_SHA}" \
|
|
--build-arg BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')" \
|
|
--tag "parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}" \
|
|
--tag "parity/parity:stable" \
|
|
--file tools/Dockerfile .;
|
|
docker push "parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}";
|
|
docker push "parity/parity:stable";;
|
|
*)
|
|
echo "Docker TAG - 'parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}'"
|
|
docker build --no-cache \
|
|
--build-arg VCS_REF="${CI_COMMIT_SHA}" \
|
|
--build-arg BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')" \
|
|
--tag "parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}" \
|
|
--file tools/Dockerfile .;
|
|
docker push "parity/parity:${VERSION}-${CI_COMMIT_REF_NAME}";;
|
|
esac
|
|
|
|
docker logout
|