Skip to main content
Plugins / WebDAV

WebDAV

by vividboarder

plugin to publish any artifacts to any WebDAV server


A Drone CI / Woodpecker CI plugin, that will allow pushing build artifacts to any WebDAV server, including Nextcloud or ownCloud.

Features

  • Upload multiple files
  • Use a proxy
  • Retry on fail

Settings

Settings Name Required Description
file File(s) to upload. Use curl syntax for multiple (e.g. {dogs.png,cats.jpg})
destination The WebDav folder url
username The WebDav-User to use
password The Password for the WebDav-User
proxy_url May be used to specify a proxy (e.g. socks5://{ip_address}:{port}
timeout Defines a timeout (in seconds) to stop the upload after a certain time
attempts Defines how often a failed upload should be retried. Normally there is only one upload attempt
custom_arguments Additional arguments to be passed to curl

Example

pipeline:
  upload_debug:
    image: vividboarder/drone-webdav
    settings:
      file: com.vividboarder.otbeta/build/outputs/apk/com.vividboarder.otbeta-debug.apk
      destination: https://my.nextcloud.com/remote.php/dav/files/vividboarder/Android/Apks/
      username:
        from_secret: WEBDAV_USER
      password:
        from_secret: WEBDAV_PASSWORD