Upload WebDAV
ActionsTags
(2)Working on https://github.com/bxb100/action-upload
A Github Action for uploading files to a WebDAV server
uses: bxb100/action-upload-webdav@v1
with:
webdav_address: ${{secrets.address}}
webdav_username: ${{secrets.username}}
webdav_password: ${{secrets.password}}
webdav_upload_path: "/data"
files: "./test/**"
⚠️ for security purpose, please use Actions Secrets. See https://docs.github.com/en/actions/security-guides/encrypted-secrets for more information.
| Input | Description | Default |
|---|---|---|
webdav_address |
WebDAV address | - |
webdav_username |
WebDAV username | - |
webdav_password |
WebDAV password | - |
webdav_upload_path |
The WebDAV path where you want to upload. Some servers may not support the root path | - |
files |
Newline-delimited list of path globs for asset files to upload 🐾 You can learn more about multi-line YAML syntax here |
- |
fail_on_unmatched_files |
Fail the action if there exists an unmatched file pattern | false |
keep_structure |
Keep the directory structure of the files Only supports a single search path, rule |
false |
🚳 This project only supports basic authentication
⚠️ If the upload path contains an existing filename, the file will be overwritten
Use the @action/glob to search for files matching glob patterns. You can set multiple patterns.
Pattern Details
Patterns *, ?, [...], ** (globstar) are supported.
With the following behaviors:
- File names that begin with
.will be included in the results - Case-insensitive on Windows
- Directory separators
/and\are both supported on Windows
Supports basic tilde expansion, for current-user HOME replacement only.
Example:
~may expand to /Users/johndoe~/foomay expand to /Users/johndoe/foo
Patterns that begin with # are treated as comments.
Leading ! changes the meaning of an include pattern to exclude.
Multiple leading ! flips the meaning.
Escape special glob characters by wrapping in []. For example the literal file name hello[a-z] can be escaped as hello[[]a-z].
On linux/macOS \ is also treated as an escape character.
Upload WebDAV is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.