kind: pipeline type: docker name: checks trigger: event: - pull_request steps: - name: backend-syntax image: python:3.11-slim commands: - cd backend - python -m py_compile main.py auth.py daemons.py oidc_config.py - name: frontend-build-check image: node:20-alpine commands: - cd frontend - npm ci --silent - npm run build --- kind: pipeline type: docker name: build-images trigger: event: - push - tag steps: - name: build-backend-image image: plugins/docker settings: registry: registry.nevetime.ru repo: registry.nevetime.ru/mc-panel-backend context: backend dockerfile: Dockerfile tags: - latest - ${DRONE_BUILD_NUMBER} auto_tag: true cache_from: - registry.nevetime.ru/mc-panel-backend:latest username: from_secret: docker_username password: from_secret: docker_password - name: build-frontend-image image: plugins/docker settings: registry: registry.nevetime.ru repo: registry.nevetime.ru/mc-panel-frontend context: frontend dockerfile: Dockerfile tags: - latest - ${DRONE_BUILD_NUMBER} auto_tag: true cache_from: - registry.nevetime.ru/mc-panel-frontend:latest username: from_secret: docker_username password: from_secret: docker_password