mirror of https://github.com/ConsenSys/mythril
Merge pull request #1415 from ConsenSys/run-edelweiss-drone
Run Edelweiss tests in DroneCIpull/1417/head
commit
0d83e81674
@ -0,0 +1,56 @@ |
||||
kind: pipeline |
||||
name: default |
||||
|
||||
platform: |
||||
os: linux |
||||
arch: amd64 |
||||
|
||||
steps: |
||||
- name: edelweiss_swc |
||||
image: mythx.azurecr.io/tools/edelweiss |
||||
environment: |
||||
IGNORE_FALSE_POSITIVES: |
||||
from_secret: IGNORE_FALSE_POSITIVES |
||||
IGNORE_REGRESSIONS: |
||||
from_secret: IGNORE_REGRESSIONS |
||||
AWS_DEFAULT_REGION: |
||||
from_secret: AWS_DEFAULT_REGION |
||||
AWS_ACCESS_KEY_ID: |
||||
from_secret: AWS_ACCESS_KEY_ID |
||||
AWS_SECRET_ACCESS_KEY: |
||||
from_secret: AWS_SECRET_ACCESS_KEY |
||||
MONGO_URL: |
||||
from_secret: MONGO_URL |
||||
commands: |
||||
# CIRCLE_* env vars is used by edelweiss cli to generate |
||||
# the reports storage directory structure |
||||
- export CIRCLE_BUILD_NUM=$DRONE_BUILD_NUMBER |
||||
- export CIRCLE_BUILD_URL=$DRONE_BUILD_LINK |
||||
- export CIRCLE_BRANCH=$DRONE_BRANCH |
||||
- export CIRCLE_SHA1=$DRONE_COMMIT_SHA |
||||
# install pip module from current dir |
||||
- pip3 install $(pwd) |
||||
# update SWC-registry |
||||
- cd /edelweiss |
||||
- git submodule update --init --recursive |
||||
- git submodule update --remote --recursive |
||||
# run edelewiss tests |
||||
- edelweiss-cli |
||||
-p mythril |
||||
--timeout 90 |
||||
--output-dir $(pwd) |
||||
--s3 |
||||
--dynamodb |
||||
--circle-ci CircleCI/mythril.csv |
||||
--ignore-false-positives $IGNORE_FALSE_POSITIVES |
||||
--ignore-regressions $IGNORE_REGRESSIONS |
||||
when: |
||||
branch: |
||||
- develop |
||||
- master |
||||
event: |
||||
- push |
||||
- tag |
||||
|
||||
image_pull_secrets: |
||||
- DOCKER_CONFIG_JSON |
Loading…
Reference in new issue