diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..a49cbcc --- /dev/null +++ b/.drone.yml @@ -0,0 +1,35 @@ +kind: pipeline +type: docker +name: default + +steps: + # Test stage + - name: test + image: python:3-bookworm + commands: + - pip install --no-cache-dir -r requirements.txt + - pip install --no-cache-dir -e . + - python -m unittest discover cvs_proxy + + # Docker build and push stage + - name: docker-build-push + image: plugins/docker + settings: + registry: docker.gutierrezdequevedo.com + repo: docker.gutierrezdequevedo.com/ps/cvs-proxy + tags: + - latest + - ${DRONE_COMMIT_SHA:0:7} + dockerfile: Dockerfile + context: . + when: + status: + - success + depends_on: + - test + +trigger: + branch: + - "*" + event: + - push \ No newline at end of file