---
services:
  format:
    platform: linux/amd64
    build:
      context: .
      target: code-format
      secrets:
        - github_auth
    volumes:
      - ./src:/var/app/src

  composer-update:
    platform: linux/amd64
    build:
      context: .
      target: deps-update
    secrets:
      - github_auth
    volumes:
      - ./composer.lock:/var/app/composer.lock

  unit-lint:
    platform: linux/amd64
    build:
      context: .
      target: unit-lint
      secrets:
        - github_auth
    volumes:
      - ./build/logs:/var/app/build/logs

secrets:
  github_auth:
    environment: GITHUB_AUTH
