kind: pipeline name: default type: docker trigger: event: - push steps: - name: lint image: python:3.12 commands: - pip install --root-user-action=ignore -r requirements.txt - ruff check . - name: docker-image image: plugins/docker settings: dockerfile: Dockerfile registry: hub.codefirst.iut.uca.fr repo: hub.codefirst.iut.uca.fr/bastien.ollier/miner username: from_secret: REGISTRY_USER password: from_secret: REGISTRY_PASSWORD cache_from: - hub.codefirst.iut.uca.fr/bastien.ollier/miner:latest depends_on: [ lint ] - name: deploy-miner image: hub.codefirst.iut.uca.fr/clement.freville2/codefirst-dockerproxy-clientdrone:latest settings: image: hub.codefirst.iut.uca.fr/bastien.ollier/miner:latest container: miner command: create overwrite: true admins: bastienollier,clementfreville2,hugopradier2 environment: DRONE_REPO_OWNER: bastien.ollier depends_on: [ docker-image ] when: branch: - main - ci/*