25bc0c9c06
pylint has been a great tool to get the initial code base into shape but since then we mostely false postives. All those warnings needed to be annonated. This allong wouldn't be reason enough to remove it. The main problem is that the pylint version on gitlab is updated in the back and suddenly we get new warnings which are bogus. Signed-off-by: Daniel Wagner <daniel.wagner@siemens.com>
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
language: python
|
|
|
|
python:
|
|
- "3.4"
|
|
- "3.5"
|
|
- "3.6"
|
|
|
|
sudo: required
|
|
|
|
services:
|
|
- docker
|
|
|
|
install:
|
|
# install kas to have all kas dependencies:
|
|
- pip install .
|
|
# checkcode dependencies:
|
|
- pip install pycodestyle doc8 Pygments
|
|
# test dependencies:
|
|
- pip install pytest
|
|
|
|
script:
|
|
- scripts/checkcode.sh .
|
|
- pytest
|
|
|
|
jobs:
|
|
include:
|
|
- stage: docker
|
|
python: "3.6"
|
|
script:
|
|
- docker build -t kasproject/kas .
|
|
- docker build -t kasproject/kas-isar -f Dockerfile.isar .
|
|
- TAG=`git describe --exact-match --tags 2>/dev/null || echo "<none>"`
|
|
- case "$TRAVIS_BRANCH" in
|
|
master|next|"$TAG")
|
|
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
|
|
for IMAGE in kasproject/kas kasproject/kas-isar; do
|
|
if [ "$TRAVIS_BRANCH" == "$TAG" ]; then
|
|
docker tag $IMAGE $IMAGE:$TAG;
|
|
docker push $IMAGE:$TAG;
|
|
docker tag $IMAGE $IMAGE:latest-release;
|
|
docker push $IMAGE:latest-release;
|
|
elif [ "$TRAVIS_BRANCH" == "next" ]; then
|
|
docker tag $IMAGE $IMAGE:next;
|
|
docker push $IMAGE:next;
|
|
else
|
|
docker push $IMAGE;
|
|
fi
|
|
done
|
|
;;
|
|
esac
|