Kamil Śliwak
09283a6db4
Switch from archlinux/base to archlinux:base in CI
...
- archlinux/base seems to be gone
- archlinux:base comes from a different repo but seems to also be an official Arch Linux image
2021-04-29 18:29:21 +02:00
Kamil Śliwak
e76ef821a7
osx_install_dependencies.sh: Update brew explicitly to workaround auto-update issue on CircleCI
...
- Old versions have problems with binaries hosted on bintray. We need an up-to-date one.
- It automatically updates itself when we install boost but apparently there's a problem with that on CircleCI. An explicit update works.
2021-04-19 16:08:50 +02:00
Kamil Śliwak
1c556d0aaa
osx_install_dependencies.sh: Use set -ue to fail fast on errors
2021-04-19 16:06:49 +02:00
Kamil Śliwak
30cda36d9a
Create a bundle with all bytecode reports when comparison fails in CI
2021-04-15 17:14:33 +02:00
Kamil Śliwak
f14a80cbcf
Don't print full diff when bytecode comparison fails in CI
2021-04-15 17:14:33 +02:00
Martin Blicha
145a03bdd6
Run SMTChecker tests on all EVM versions
2021-03-23 12:51:52 +01:00
Kamil Śliwak
7929175db6
Add shellcheck source directive in places where it can't find sourced files on its own
2021-03-15 12:16:43 +01:00
Djordje Mijovic
b3202f6b39
Ading CI job to check gas costs.
2021-03-10 14:22:30 +01:00
Kamil Śliwak
093ea4612b
Merge pull request #10586 from ethereum/shellcheck-fixes-part1
...
Fixes for shellcheck warnings, part 1
2021-03-05 17:13:46 +01:00
Daniel Kirchner
acd3084076
Fuzzer for stack optimiser/code generator.
2021-03-04 17:35:56 +01:00
Kamil Śliwak
04302d4828
Use glob match instead of regex match when not actually using a regex
2021-03-04 16:57:25 +01:00
Kamil Śliwak
62bf467fc2
Fix warnings about constructions that have no effect
2021-03-04 16:53:05 +01:00
Kamil Śliwak
a05f3a608d
Don't use $ on variables inside (())
2021-03-04 16:53:05 +01:00
Kamil Śliwak
4c186321c8
Replace some older shell syntax with newer and/or more reliable equivalents
2021-03-04 16:53:05 +01:00
Kamil Śliwak
8c57c7cb35
Explicitly use Bash in scripts that actually use non-POSIX features or do not have a shebang at all
2021-03-04 16:53:05 +01:00
chriseth
c82c2189d4
Merge pull request #10877 from ethereum/bash-arrays-for-arg-variables
...
Use Bash arrays for argument lists in shell scripts
2021-02-08 13:31:31 +01:00
Bhargava Shastry
2f001bb91c
Unify solc fuzzers.
2021-02-08 11:14:38 +01:00
chriseth
8a4e6acdac
Merge pull request #10680 from ethereum/more-features-in-prepare-report
...
More features in prepare_report.py
2021-02-03 11:51:51 +01:00
Kamil Śliwak
96fd9051ed
prepare_report.py: Add --report-file option
2021-02-02 16:16:28 +01:00
Kamil Śliwak
4a7d494d3c
Use Bash arrays for variables containing multiple space-separated values
2021-02-02 15:45:24 +01:00
Kamil Śliwak
27754d3e3d
Quote stuff properly
2021-02-01 17:14:38 +01:00
Kamil Śliwak
f7007ea324
Add CLI version of bytecode compare to existing CI jobs
2021-01-26 23:30:38 +01:00
Leonardo Alt
40221a90c4
Update smtCheckerTests for z3 4.8.10
2021-01-26 10:18:52 +01:00
Kamil Śliwak
cf147fac7a
Add a CI job for running Python unit tests
2021-01-22 13:41:20 +01:00
Kamil Śliwak
83d65ba8f5
Disable git's automatic line ending conversion in Windows CI jobs
2021-01-22 12:16:28 +01:00
Kamil Śliwak
68e416e905
build_win.ps1: Use committer date rather than author date in prerelease.txt
...
- That's what the Linux/macOS scripts do.
2021-01-15 19:09:49 +01:00
Kamil Śliwak
71d19c5178
build_win.ps1: Use commit date for CI builds on Windows and Emscripten as well
2021-01-14 22:23:06 +01:00
Daniel Kirchner
804bd8f6dd
Switch to new emscripten docker image.
2021-01-13 02:22:09 +01:00
Bhargava Shastry
72efdd3e51
Merge pull request #10606 from ethereum/update-ossfuzz-docker-image
...
ossfuzz: Update ossfuzz docker image that now contains sanitized libgmp
2020-12-18 15:27:52 +01:00
Bhargava Shastry
aa26adc323
ossfuzz: Update ossfuzz docker image that now contains sanitized libgmp
2020-12-15 14:33:04 +01:00
chriseth
561280a5cc
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-14 11:33:40 +01:00
Kamil Śliwak
893a5b6e60
Remove unused variables
2020-12-12 06:30:57 +01:00
Kamil Śliwak
81668eb26a
soltest_all: Fix an error being printed to a file called 2
rather than to stderr
2020-12-12 06:30:57 +01:00
chriseth
d0551b67d7
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-10 17:07:56 +01:00
Daniel Kirchner
7308abc084
Allow loading Z3 dynamically at runtime.
2020-12-10 16:47:47 +01:00
chriseth
482bda6887
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-10 12:15:52 +01:00
chriseth
66b15f24ad
Merge pull request #10518 from ethereum/deduplicate-external-test-job-definitions
...
[CI] Deduplicate external test job definitions
2020-12-10 11:58:52 +01:00
Daniel Kirchner
2e31a6bdbf
Switch CI runs from EOL'ed eoan to focal.
2020-12-10 11:09:55 +01:00
chriseth
a5bd22795e
Force running abi coder v1 instead of v2.
2020-12-09 15:25:15 +01:00
Kamil Śliwak
b672c2fab7
Combine the t_ems_compile_ext and t_ems_test_ext job definitions
2020-12-09 13:12:40 +01:00
Kamil Śliwak
da17150bec
Extract common parts from external job definitions into commands
2020-12-09 13:12:40 +01:00
Bhargava Shastry
e23cf26d98
Merge pull request #10541 from ethereum/add-isabelle-abiv2-fuzzer-to-circleci-nightly
...
CircleCI: Add new abiv2 fuzzer to list of binaries in nightly fuzzer CI
2020-12-09 11:53:15 +01:00
chriseth
d2534e8208
Merge pull request #10466 from ethereum/run-external-tests-nightly
...
Running external tests nightly
2020-12-09 11:43:34 +01:00
Bhargava Shastry
047e706e7f
CircleCI: Add new abiv2 fuzzer to list of binaries in nightly fuzzer CI
2020-12-09 11:10:16 +01:00
Kamil Śliwak
e78b4af4c4
Run external tests that take more than 15 minutes only nightly and re-enable their gitter notifications
2020-12-07 20:41:46 +01:00
Daniel Kirchner
a3a5d93b34
Drop direct support for Ubuntu 18.04 and switch to static PPA releases for it.
2020-12-07 18:18:41 +01:00
chriseth
8623e7fbe8
Merge pull request #10429 from ethereum/fix-and-enable-external-tests
...
Fix and enable external tests
2020-12-07 16:48:44 +01:00
Kamil Śliwak
1f55e9213b
Disable flaky Gnosis v1 tests
2020-12-07 14:09:18 +01:00
Kamil Śliwak
9d1e0270cd
Bump node.js version to 12 or 14 on external test jobs where possible
2020-12-07 14:09:18 +01:00
Kamil Śliwak
0c5d3c0cdf
Add a job for executing external tests for ENS
2020-12-07 14:09:18 +01:00
Kamil Śliwak
70a2fc58b0
Add jobs and scripts running external tests for Gnosis v2
2020-12-07 14:09:18 +01:00
Kamil Śliwak
e05241adfc
Update Colony, Gnosis and OpenZeppelin external tests to run on updated 0.7.x branches from solidity-external-tests
2020-12-07 14:09:18 +01:00
Kamil Śliwak
45c506a4ff
Stop running external tests twice in CI
2020-12-07 14:00:14 +01:00
Kamil Śliwak
f737f66196
Temporarily disable gitter notifications for external tests
2020-12-07 14:00:14 +01:00
Kamil Śliwak
5b6e1560b3
Enable Colony, Gnosis and OpenZeppelin external tests in the main CI workflow
2020-12-07 14:00:14 +01:00
Kamil Śliwak
6383d64ef4
Upgrade the CircleCI job running bytecode comparison from node.js 10 to 14
2020-12-04 23:40:19 +01:00
chriseth
1944d5ce44
Merge pull request #9722 from ethereum/fix-9676
...
Add Solidity test case generator framework
2020-12-01 14:26:12 +01:00
Bhargava Shastry
d6ecedd16c
External tests: Add ENS contracts
2020-11-30 13:53:28 +01:00
Kamil Śliwak
887569efd5
Merge pull request #10339 from ethereum/update-circleci-config
...
[ci] .circleci/config.yml: use docker images containing hera v0.3.2.
2020-11-27 20:07:05 +01:00
Alexander Arlt
3c7dd8d9b0
[ci] .circleci/config.yml: use docker images containing hera v0.3.2.
2020-11-26 19:40:24 -05:00
Alexander Arlt
46844d433d
buildpack-deps: Update hera to 0.3.2.
2020-11-26 18:28:17 -05:00
Bhargava Shastry
864458922a
Add solidity generator
...
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
2020-11-23 22:27:40 +01:00
Alexander Arlt
fee871775b
[ci] Add check to detect broken symlinks.
2020-11-18 19:18:06 -05:00
Kamil Śliwak
5560239cf5
Replace links to readthedocs.io with ones using the new domain
2020-11-18 15:20:34 +01:00
chriseth
3654dccb96
Disable travis.
2020-10-19 18:06:30 +02:00
chriseth
6c9db334c6
Merge pull request #9937 from ethereum/staticReleaseBuild
...
Static release build.
2020-10-19 10:41:49 +02:00
Daniel Kirchner
8e42015dd3
Fix windows builds.
2020-10-16 11:48:50 +02:00
Daniel Kirchner
9aafb62e52
Merge pull request #10050 from ethereum/circleWinTestResults
...
Store test results on CircleCI's t_win for proper reporting.
2020-10-15 20:40:37 +02:00
Daniel Kirchner
e91baeef37
Store test results on CircleCI's t_win for proper reporting.
2020-10-15 19:11:17 +02:00
Daniel Kirchner
f649565615
Switch to new ossfuzz docker image.
2020-10-15 17:45:02 +02:00
Daniel Kirchner
a7b8ad311d
Always build a windows release binary on tags.
2020-10-15 00:48:56 +02:00
Daniel Kirchner
8075d6c7e8
Persist osx workspace files in different path to avoid conflicts.
2020-10-15 00:48:56 +02:00
Daniel Kirchner
30d990f07c
Persist less data to workspaces.
2020-10-15 00:48:56 +02:00
Daniel Kirchner
9726ed8586
Perform bytecode comparison on CircleCI.
2020-10-15 00:48:56 +02:00
Daniel Kirchner
f7e5831afc
Remove .circleci/config.yml from cache keys and move cache check to install_deps script.
2020-10-14 23:20:09 +02:00
Daniel Kirchner
7ccf11c2b5
Reuse CircleCI osx cache across branches.
2020-10-14 20:38:47 +02:00
Alexander Arlt
d38eb75fb5
[circleci] Enable ewasm tests.
2020-10-01 13:21:39 -05:00
chriseth
1d2130c6d1
Static release build.
2020-09-30 17:26:25 +02:00
Leonardo Alt
11fc924d23
Split SMTCheckerTests in CI
2020-09-24 13:25:50 +02:00
Daniel Kirchner
e716c9e2b9
Run solc.exe after build run just to make sure no error was missed.
2020-09-17 14:46:24 +02:00
Daniel Kirchner
a1de862135
Set ErrorActionPreference on all powershell scripts and add explicit error checks.
2020-09-17 14:44:52 +02:00
Daniel Kirchner
23fa0a5387
Test run for CircleCI windows builds.
2020-09-17 14:44:52 +02:00
Christian Parpart
165f898ba9
Release build for Windows.
2020-09-17 13:32:32 +02:00
Daniel Kirchner
b97ce763c5
Upload binaries individually as artifacts.
2020-09-16 17:19:41 +02:00
Daniel Kirchner
d66b6f1c46
CircleCI Windows config and install_deps.ps1 script.
2020-09-16 12:50:31 +02:00
Leonardo Alt
4e448ad798
Change build hashes
2020-09-14 19:07:40 +02:00
Leonardo Alt
9dacde99e6
Add t_archlinux_soltest
2020-09-08 14:54:36 +02:00
Leonardo Alt
0be8c2af5b
Increase Circle CI no output timeout
2020-09-08 08:18:27 +02:00
chriseth
7346165b6c
Merge pull request #9688 from ethereum/fix-9675
...
ossfuzz: Generate antlr4 runtime deps
2020-08-31 13:07:03 +02:00
Christian Parpart
c3eff6ed50
[cmake] C++ version should not be mandated by the toolchain setting, as it conflicts with Windows (CI) builds using vcpkg
2020-08-28 12:47:20 +02:00
Bhargava Shastry
6101590d93
ossfuzz: Generate antlr4 runtime deps
2020-08-27 17:33:29 +02:00
chriseth
0b97cf1154
Move asan builds and tests to nightly.
2020-08-24 20:11:02 +02:00
chriseth
8ff9846944
Merge pull request #9539 from ethereum/moreparallel
...
More parallel jobs.
2020-07-28 18:42:07 +02:00
chriseth
34d66431d6
More parallel jobs.
2020-07-28 17:30:56 +02:00
chriseth
6227edda14
Speed up osx build.
2020-07-28 13:22:51 +02:00
chriseth
2dd693b893
Merge pull request #9524 from ethereum/lessAnnoyingForAxic
...
More parallelism for clang build.
2020-07-28 11:06:27 +02:00
chriseth
375cb1032a
More parallelism for clang build.
2020-07-27 18:57:23 +02:00
Alexander Arlt
e0c55d6570
[circleci] Use hera enabled docker images.
2020-07-27 07:28:15 -05:00
Daniel Kirchner
34c34bda26
Switch CI to new docker images.
2020-07-16 15:39:36 +02:00
chriseth
0b9bb84c39
Run tests in parallel.
2020-07-15 23:50:43 +02:00