diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..ed0dfa7 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,11 @@ +--- +kind: pipeline +type: docker +name: default + +steps: + - name: quality + image: git.golem.linux.it/golem/vpnunit-develop:1 + commands: + - script/qa + diff --git a/Dockerfile b/Dockerfile.deploy similarity index 100% rename from Dockerfile rename to Dockerfile.deploy diff --git a/Dockerfile.develop b/Dockerfile.develop new file mode 100644 index 0000000..69b9818 --- /dev/null +++ b/Dockerfile.develop @@ -0,0 +1,5 @@ +FROM python:3 + +COPY requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt + diff --git a/README.md b/README.md index 6ed2cee..a935b5c 100644 --- a/README.md +++ b/README.md @@ -80,4 +80,6 @@ while [ true ]; do sleep 60 done ``` - +# Develop +`Dockerfile.develop` contains instructions to build a container for assessing this project's quality, and `script/qa` is automatically run inside that container by the CI system. +Give a look at it. diff --git a/docker b/docker new file mode 100755 index 0000000..ce61522 --- /dev/null +++ b/docker @@ -0,0 +1,11 @@ +#!/bin/bash + +REPODIR=$(realpath $(dirname "$0")) + +docker run --rm -ti \ + -v "$REPODIR":/workspace \ + -v /tmp:/tmp \ + -w /workspace \ + git.golem.linux.it/golem/vpnunit-develop:1 \ + "$@" + diff --git a/script/setup b/script/setup new file mode 100755 index 0000000..eac4a35 --- /dev/null +++ b/script/setup @@ -0,0 +1,6 @@ +#!/bin/bash + +REPODIR=$(realpath $(dirname "$0")/..) + +docker build -t git.golem.linux.it/golem/vpnunit-develop:1 -f "$REPODIR"/Dockerfile.develop "$REPODIR" +