kind: pipeline
name: build
type: docker

platform:
  os: linux
  arch: amd64

steps:
  - name: build-master
    image: plugins/docker
    when:
      branch:
        - master
    environment:
      REACT_APP_API_HOST: https://pig.vault48.org/
      REACT_APP_REMOTE_CURRENT: https://pig.vault48.org/static/
    settings:
      dockerfile: docker/www/Dockerfile
      build_args_from_env:
        - REACT_APP_API_HOST
        - REACT_APP_REMOTE_CURRENT
      tag:
        - ${DRONE_BRANCH}
      custom_labels:
        - "commit=${DRONE_COMMIT_SHA}"
      username:
        from_secret: global_docker_login
      password:
        from_secret: global_docker_password
      registry:
        from_secret: global_docker_registry
      repo:
        from_secret: docker_repo
  - name: build-develop
    image: plugins/docker
    when:
      branch:
        - develop
    environment:
      REACT_APP_API_HOST: https://pig.staging.vault48.org/
      REACT_APP_REMOTE_CURRENT: https://pig.staging.vault48.org/static/
    settings:
      dockerfile: docker/www/Dockerfile
      build_args_from_env:
        - REACT_APP_API_HOST
        - REACT_APP_REMOTE_CURRENT
      tag:
        - ${DRONE_BRANCH}
      custom_labels:
        - "commit=${DRONE_COMMIT_SHA}"
      username:
        from_secret: global_docker_login
      password:
        from_secret: global_docker_password
      registry:
        from_secret: global_docker_registry
      repo:
        from_secret: docker_repo