kind: pipeline type: docker name: code-quality trigger: event: - pull_request steps: - name: backend-sanity 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: branch: - main - master - develop event: - push - tag steps: - name: build-backend-image image: plugins/docker settings: registry: registry.nevetime.ru repo: registry.nevetime.ru/mc-panel-backend cache_from: - registry.nevetime.ru/mc-panel-backend:latest tags: - latest - ${DRONE_BUILD_NUMBER} auto_tag: true dockerfile: backend/Dockerfile context: backend 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 cache_from: - registry.nevetime.ru/mc-panel-frontend:latest tags: - latest - ${DRONE_BUILD_NUMBER} auto_tag: true dockerfile: frontend/Dockerfile context: frontend username: from_secret: docker_username password: from_secret: docker_password