diverger/GH OBS Helper
High-performance GitHub Action for Huawei Cloud OBS with unlimited file support, wildcard patterns, and parallel uploads
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| access_key | Huawei Cloud Access Key ID | yes | — |
| secret_key | Huawei Cloud Secret Access Key | yes | — |
| region | OBS region (e.g., cn-north-4, ap-southeast-1) | yes | cn-north-4 |
| bucket | OBS bucket name | yes | — |
| operation | Operation type: upload, download, sync, create-bucket, delete-bucket | yes | upload |
| local_path | Local file/directory path(s) - supports wildcards (*, **, ?), multiple patterns separated by commas | no | — |
| obs_path | OBS object path/prefix (remote path in bucket) | no | — |
| include | Include patterns (comma-separated) | no | — |
| exclude | Exclude patterns (comma-separated) | no | — |
| preserve_structure | Preserve directory structure (true/false) | no | true |
| concurrency | Maximum number of parallel uploads/downloads | no | 10 |
| retry_count | Number of retries for failed operations | no | 3 |
| dry_run | Preview operations without executing (true/false) | no | false |
| progress | Show detailed progress logs (true/false) | no | true |
| checksum_validation | Validate file checksums after upload (true/false) | no | false |
| storage_class | OBS storage class (STANDARD, WARM, COLD) | no | STANDARD |
| public_read | Make uploaded objects public readable (true/false) | no | false |
| timeout | Request timeout in seconds | no | 300 |
Outputs
| name | description |
|---|---|
| files_processed | Number of files processed |
| bytes_transferred | Total bytes transferred |
| operation_time | Total operation time in seconds |
| success_count | Number of successful operations |
| error_count | Number of failed operations |
| file_list | List of processed files (JSON array) |
| upload_urls | List of URLs for uploaded files (JSON array) |
| first_upload_url | URL of the first uploaded file (for single file uploads) |