forked from Poeschl/Hassio-Addons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
34 lines (27 loc) · 952 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
language: minimal
sudo: required
services:
- docker
addons:
apt:
packages:
- jq
env:
- ADDON="ICantBelieveItsNotValetudo"
- ADDON="MaryTTS"
- ADDON="picoTTS"
- ADDON="mopidy"
- ADDON="pigpio"
install:
- export PATH="${HOME}/bin:${PATH}"
- export FORCE_PUSH=false
- chmod +x .scripts/build.sh
- curl -L -o hadolint "https://github.com/hadolint/hadolint/releases/download/v1.16.0/hadolint-$(uname -s)-$(uname -m)" && chmod 755 hadolint && mv hadolint ${HOME}/bin/ && hadolint --version
- curl -L "https://storage.googleapis.com/shellcheck/shellcheck-stable.linux.$(uname -m).tar.xz" | tar -xJv && mv "shellcheck-stable/shellcheck" ${HOME}/bin/ && shellcheck --version
before_script:
- docker_violations=$(hadolint $ADDON/Dockerfile | tee /dev/stderr | wc -l)
- if [ $docker_violations -gt 0 ]; then exit 2; fi
- shellcheck $ADDON/*.sh
script:
- ./.scripts/build.sh $ADDON
- ./.scripts/release.sh $ADDON