forked from rackerlabs/auter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
21 lines (19 loc) · 835 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
language: bash
services:
- docker
before_install:
- docker pull centos
script:
# Save changed files to a text file to narrow test scope
- "git remote add upstream https://github.com/rackerlabs/auter.git"
- "git fetch upstream master:rmaster"
- "git diff rmaster --name-only >CHANGEDFILES"
- "cat CHANGEDFILES"
# Create docker image and run general code checks
- "sudo docker run --rm=true --mount type=bind,source=$(pwd),destination=/auter --name auter-test -td centos:7"
- "docker exec auter-test yum -y -q install epel-release &>/dev/null"
- "docker exec auter-test yum -y -q install ShellCheck aspell &>/dev/null"
- "docker exec auter-test /auter/tests/01-spellcheck.sh"
- "docker exec auter-test /auter/tests/05-shellcheck.sh"
# RPM Build test
- "tests/10-rpmbuild.sh"