workspace:
  base: /data
  path: sources

pipeline:
  build:
    image: dock.mau.dev/maubot/maubot:latest
    commands:
      - mkdir -p $HOME/.config
      - echo $${MBC_CONFIG} > $HOME/.config/maubot-cli.json
      - mbc build /data/sources --upload
    secrets: [mbc_config]
  release:
    image: plugins/gitea-release
    settings:
      base_url: https://git.dennogumi.org
      api_key:
        from_secret: gitea_token
      files:
        - /data/sources/*.mbp
      checksum:
        - sha256
    when:
      event: tag
  notify:
    image: plugins/matrix
    settings:
      homeserver: https://conference.heavensinferno.net
      roomid:
        from_secret: roomid
      accesstoken:
        from_secret: access_token
      userid:
        from_secret: user_id
    when:
      status:
        - failure
        - success