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=element-hq/element-web versioning=semver-coerced - export ELEMENT_VERSION=v1.11.84 - wget -O element.tar.gz https://github.com/element-hq/element-web/releases/download/$ELEMENT_VERSION/element-$ELEMENT_VERSION.tar.gz - mkdir payload - tar -xzf element.tar.gz --directory payload --strip-components 1 # Copy customizsations - cp customization/config.json payload/ - cp customization/logo.png payload/welcome/images/ - cp customization/background.jpg payload/welcome/images/ publish: image: minio/mc secrets: [ access_key, secret_key ] commands: - mc alias set minio https://s3.infra.bluemedia.dev $ACCESS_KEY $SECRET_KEY - mc mirror --overwrite --remove payload/ minio/chatwire-element/