diverger/GH OSS Helper
TypeScript GitHub Action for uploading assets to Alibaba Cloud OSS
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| region | OSS region (e.g. oss-cn-hangzhou) | no | — |
| endpoint | Custom OSS endpoint URL | no | — |
| access-key | Alibaba Cloud Access Key ID | yes | — |
| secret-key | Alibaba Cloud Access Key Secret | yes | — |
| bucket | OSS bucket name | yes | — |
| assets | Upload rules in format "src:dst", one per line. Use "/" suffix for directories | yes | — |
| timeout | Upload timeout in seconds (default: 600) | no | 600 |
| max-retries | Maximum number of retry attempts for failed uploads | no | 3 |
| continue-on-error | Continue action even if some uploads fail | no | false |
| enable-gzip | Enable gzip compression for uploads | no | false |
| public-read | Set uploaded files to public-read ACL | no | false |
| headers | Custom headers as JSON string (e.g., {"Cache-Control":"max-age=3600"}) | no | — |
| enable-debug | Enable verbose debug logging (alternative to ACTIONS_STEP_DEBUG) | no | false |
Outputs
| name | description |
|---|---|
| url | Comma-separated list of uploaded file URLs |
| urls | Array of uploaded file URLs |
| count | Number of files successfully uploaded |
| total-files | Total number of files processed |
| uploaded-files | Number of successfully uploaded files |
| failed-files | Number of failed uploads |
| total-size | Total size of all files in bytes |
| uploaded-size | Total size of successfully uploaded files in bytes |
| success-rate | Upload success rate as percentage |
| duration | Total upload duration in milliseconds |
| bucket | OSS bucket name used |
| region | OSS region used |