@cryptotaxi247 / netdata-1 / commits / 6caf86de0

netdata/packaging/ci: Add kickstart execution integrity tests (#5778)

* netdata/packaging/ci: Add integrity tests for kickstart scripts * netdata/packaging/ci: Add a parallelized step to validate each build against kickstart - totally worth it * netdata/packaging/ci: re-trigger travis with an empty commit

Paul Emm. Katsoulakis committed Apr 2, 2019 at 19:17 UTC 6caf86de09fc6648790da7ab4ce3ca9d17248ec0
1 file changed +9 -1
.travis.yml
+9 -1
@@ -28,6 +28,10 @@ jobs:
28 - name: check checksums for kickstart files
29 script: ./tests/installer/checksums.sh
30 env: LOCAL_ONLY="true"
31 + - name: Kickstart: Script execution integrity
32 + script: docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:centos7" packaging/installer/kickstart.sh --dont-wait --dont-start-it --install /tmp
33 + - name: Kickstart-static64: Script execution integrity
34 + script: docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:centos7" packaging/installer/kickstart-static64.sh --dont-wait --dont-start-it --install /tmp
35 - name: coverity
36 install: sudo apt-get install -y zlib1g-dev uuid-dev libipmimonitoring-dev libmnl-dev libnetfilter-acct-dev
37 script: ./coverity-install.sh && ./coverity-scan.sh || echo "Coverity failed :("
@@ -86,8 +90,12 @@ jobs:
90 after_deploy: rm -f .travis/gcs-credentials.json
91
92 - stage: Integrity testing
89 - name: Kickstart files integrity testing
93 + name: Kickstart: Files integrity testing
94 script: ./tests/installer/checksums.sh
95 + - name: Kickstart: Execution integrity
96 + script:
97 + - docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:centos7" packaging/installer/kickstart.sh --dont-wait --dont-start-it --install /tmp
98 + - docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:centos7" packaging/installer/kickstart-static64.sh --dont-wait --dont-start-it --install /tmp
99
100 notifications:
101 webhooks: https://app.fossa.io/hooks/travisci