pipeline:
  download:
    image: alpine
    commands:
      - apk add curl tar
      - curl -L "https://github.com/pixelfed/pixelfed/archive/refs/tags/${VERSION}.tar.gz" | tar xvz --strip 1
    when:
      branch: main
      event:
        - push
  docker:
    image: plugins/docker
    secrets:
      - DOCKER_USERNAME
      - DOCKER_PASSWORD
    settings:
      repo: spcodes/pixelfed
      context: .
      dockerfile: contrib/docker/Dockerfile.apache
      tags:
        - ${VERSION}
        - latest
    when:
      branch: main
      event:
        - push
  cr:
    image: plugins/docker
    secrets:
      - source: CR_USERNAME
        target: DOCKER_USERNAME
      - source: CR_PASSWORD
        target: DOCKER_PASSWORD
    settings:
      registry: cr.sp-codes.de
      repo: cr.sp-codes.de/pixelfed
      context: .
      dockerfile: contrib/docker/Dockerfile.apache
      tags:
        - ${VERSION}
        - latest
    when:
      branch: main
      event:
        - push

matrix:
  VERSION:
    - v0.11.1