diff --git a/.drone.yml b/.drone.yml index 55436db387..65b7222787 100644 --- a/.drone.yml +++ b/.drone.yml @@ -50,8 +50,77 @@ trigger: event: - pull_request - push + +--- +kind: pipeline +name: scan-build + +node: + freeswitch: public + +steps: + - name: scan-build + image: signalwire/freeswitch-public-base:stretch + pull: true + commands: + - ./bootstrap.sh -j + - cp build/modules.conf.most modules.conf + #Enable/Uncomment mods + - sed -i "/mod_mariadb/s/^#//g" modules.conf + - sed -i "/mod_v8/s/^#//g" modules.conf + #Disable/Comment out mods + - sed -i '/mod_ilbc/s/^/#/g' modules.conf + - sed -i '/mod_isac/s/^/#/g' modules.conf + - sed -i '/mod_mp4/s/^/#/g' modules.conf + - sed -i '/mod_mongo/s/^/#/g' modules.conf + - sed -i '/mod_pocketsphinx/s/^/#/g' modules.conf + - sed -i '/mod_sangoma_codec/s/^/#/g' modules.conf + - sed -i '/mod_siren/s/^/#/g' modules.conf + #Comment out mods for a while + - sed -i '/mod_avmd/s/^/#/g' modules.conf + - sed -i '/mod_basic/s/^/#/g' modules.conf + - sed -i '/mod_cdr_mongodb/s/^/#/g' modules.conf + - sed -i '/mod_cv/s/^/#/g' modules.conf + - sed -i '/mod_erlang_event/s/^/#/g' modules.conf + - sed -i '/mod_perl/s/^/#/g' modules.conf + - sed -i '/mod_portaudio/s/^/#/g' modules.conf + - sed -i '/mod_redis/s/^/#/g' modules.conf + - sed -i '/mod_rtmp/s/^/#/g' modules.conf + - sed -i '/mod_skinny/s/^/#/g' modules.conf + - sed -i '/mod_unimrcp/s/^/#/g' modules.conf + - sed -i '/mod_verto/s/^/#/g' modules.conf + - sed -i '/mod_xml_rpc/s/^/#/g' modules.conf + - ./configure + - mkdir -p scan-build + - echo "#!/bin/bash\nscan-build-4.0 -o ./scan-build/ make -j`nproc --all` |& tee ./scan-build-result.txt\nexitstatus=\${PIPESTATUS[0]}\necho \$exitstatus > ./scan-build-status.txt\n" > scan.sh + - chmod +x scan.sh + - ./scan.sh + - exitstatus=`cat ./scan-build-status.txt` + - echo "*** Exit status is $exitstatus" + + - name: notify + image: signalwire/scan-build-notify + pull: true + environment: + GITHUB_CI_APP_PEM: + from_secret: github_ci_app_pem + SSH_KEY: + from_secret: ssh_key + SLACK_WEBHOOK_URL: + from_secret: slack_webhook_url + commands: + - /root/notify.sh + + +trigger: + branch: + - master + event: + - pull_request + - push + --- kind: signature -hmac: 55dc56b2c540a026a1d81df52be401ce67a76ecec12e8f36802c29314142b21e +hmac: affb0747b0f16d9673cbbb327451c99fefc9dee2fd30b34b220bf147ad96a7be ...