From 546663908f05d55bf14d44a3cb2d9e9168a3d712 Mon Sep 17 00:00:00 2001 From: Daniel Kirchner Date: Fri, 6 Sep 2019 16:36:16 +0200 Subject: [PATCH] Add fake release test build and test runs on CircleCI. --- .circleci/config.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 64e3309f6..d5a5f67af 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,7 +22,7 @@ defaults: name: Build command: | set -ex - if [ "$CIRCLE_BRANCH" = release -o -n "$CIRCLE_TAG" ]; then echo -n > prerelease.txt; else date -u +"nightly.%Y.%-m.%-d" > prerelease.txt; fi + if [ "$CIRCLE_BRANCH" = release -o -n "$CIRCLE_TAG" -o -n "$FORCE_RELEASE" ]; then echo -n > prerelease.txt; else date -u +"nightly.%Y.%-m.%-d" > prerelease.txt; fi echo -n "$CIRCLE_SHA1" > commit_hash.txt mkdir -p build cd build @@ -151,6 +151,11 @@ defaults: requires: - b_ubu + - workflow_ubuntu1904_release: &workflow_ubuntu1904_release + <<: *workflow_trigger_on_tags + requires: + - b_ubu_release + - workflow_ubuntu1904_codecov: &workflow_ubuntu1904_codecov <<: *workflow_trigger_on_tags requires: @@ -284,6 +289,11 @@ jobs: - store_artifacts: *artifacts_solc - persist_to_workspace: *artifacts_executables + b_ubu_release: &build_ubuntu1904_release + <<: *build_ubuntu1904 + environment: + FORCE_RELEASE: ON + b_ubu18: &build_ubuntu1804 docker: - image: ethereum/solidity-buildpack-deps:ubuntu1804 @@ -485,6 +495,9 @@ jobs: t_ubu_soltest: &t_ubu_soltest <<: *test_ubuntu1904 + t_ubu_release_soltest: &t_ubu_release_soltest + <<: *t_ubu_soltest + t_ubu_cli: &t_ubu_cli docker: - image: ethereum/solidity-buildpack-deps:ubuntu1904 @@ -498,6 +511,9 @@ jobs: - store_test_results: *store_test_results - store_artifacts: *artifacts_test_results + t_ubu_release_cli: &t_ubu_release_cli + <<: *t_ubu_cli + t_ubu_asan_cli: <<: *t_ubu_cli environment: @@ -617,6 +633,11 @@ workflows: - t_ubu_cli: *workflow_ubuntu1904 - t_ubu_soltest: *workflow_ubuntu1904 + # Ubuntu fake release build and tests + - b_ubu_release: *workflow_trigger_on_tags + - t_ubu_release_cli: *workflow_ubuntu1904_release + - t_ubu_release_soltest: *workflow_ubuntu1904_release + # ASan build and tests - b_ubu_asan: *workflow_trigger_on_tags - t_ubu_asan_constantinople: *workflow_ubuntu1904_asan