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