You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Uptoc Action
v1.2.8
uptoc
is a cli tool for deploying files to the cloud storage.
- Mac
- Linux
- Windows
- oss (github.com/aliyun/aliyun-oss-go-sdk/oss)
- cos (github.com/tencentyun/cos-go-sdk-v5)
- qiniu (github.com/qiniu/api.v7)
- s3 (github.com/aws/aws-sdk-go/service/s3)
- google (cloud.google.com/go/storage)
Download the appropriate binary for your platform from the Releases page, or:
curl -sSf http://uptoc.saltbo.cn/install.sh | sh
uptoc --endpoint oss-cn-beijing.aliyuncs.com --access_key LTAI4FxxxxxxxBXmS3 --access_secret Vt1FZgxxxxxxxxxxxxKp380AI --bucket demo-bucket /opt/blog/public
And the access-key and access-secret support settings by the system environment
export UPTOC_UPLOADER_KEYID=LTAI4FxxxxxxxBXmS3
export UPTOC_UPLOADER_KEYSECRET=Vt1FZgxxxxxxxxxxxxKp380AI
uptoc --endpoint oss-cn-beijing.aliyuncs.com --bucket blog-bucket /opt/blog/public
steps:
- name: Deploy
uses: saltbo/uptoc@master
with:
driver: oss
endpoint: oss-cn-zhangjiakou.aliyuncs.com
bucket: saltbo-blog
dist: public
env:
UPTOC_UPLOADER_KEYID: ${{ secrets.UPTOC_UPLOADER_KEYID }}
UPTOC_UPLOADER_KEYSECRET: ${{ secrets.UPTOC_UPLOADER_KEYSECRET }}
after_success:
- curl -sSf http://uptoc.saltbo.cn/install.sh | sh
- uptoc --endpoint uploader-cn-zhangjiakou.aliyuncs.com --bucket blog-bucket public
driver | bucket | endpoint | endpoint enum |
---|---|---|---|
oss | ut-uptoc | oss-cn-hangzhou.aliyuncs.com | Regions and endpoints |
qiniu | ut-uptoc | huadong | huadong,huabei,huanan,beimei,xinjiapo |
cos | ut-uptoc-1255970412 | ap-shanghai | Regions and endpoints |
s3 | ut-uptoc | ap-northeast-1 | Regions and endpoints |
ut-uptoc | - | - |