when:
  - branch: main
    event: [ push, manual, cron ]

steps:
  download:
    image: debian:bookworm
    commands:
      # Install prerequisites
      - apt update
      - apt install -y wget
      # Download and extract
      # renovate: datasource=github-releases depName=cinnyapp/cinny versioning=semver-coerced
      - export CINNY_VERSION=v4.3.2
      - wget -O cinny.tar.gz https://github.com/cinnyapp/cinny/releases/download/$CINNY_VERSION/cinny-$CINNY_VERSION.tar.gz
      - mkdir payload
      - tar -xzf cinny.tar.gz --directory payload --strip-components 1
      # Copy customizsations
      - cp customization/config.json payload/

  publish:
    image: minio/mc
    commands:
      - mc alias set minio https://s3.infra.bluemedia.dev $ACCESS_KEY $SECRET_KEY
      - mc mirror --overwrite --remove payload/ minio/chatwire-web/
    environment:
      ACCESS_KEY:
        from_secret: access_key
      SECRET_KEY:
        from_secret: secret_key