Skip to content
upload-cloud

GitHub Action

OSS Upload

v1.0.2 Latest version

OSS Upload

upload-cloud

OSS Upload

Upload assets to Aliyun OSS

Installation

Copy and paste the following snippet into your .yml file.

              

- name: OSS Upload

uses: JohnGuan/[email protected]

Learn more about this action in JohnGuan/oss-upload-action

Choose a version

OSS Upload

上传单个文件或文件夹所有文件到 OSS

Inputs

  • key-id: OSS AccessKeyId
  • key-secret: OSS AccessKeySecret
  • region: 区域,如 oss-cn-shenzhen,和 endpoint 二选一
  • endpoint: 优先级高于 region,可填写内网节点、加速节点,和 region 二选一
  • bucket: Bucket 名称
  • assets: 上传的资源。每行一条规则,格式:源路径:目标路径

Outputs

  • url: 文件在 OSS 上的 url。上传多个文件时,多个 url 用逗号隔开。

Usage

- name: Upload to oss
  id: upload_to_oss
  uses: JohnGuan/oss-upload-action@main
  with:
    key-id: ${{ secrets.OSS_KEY_ID }}
    key-secret: ${{ secrets.OSS_KEY_SECRET }}
    region: oss-cn-shenzhen
    bucket: tvrcgo
    assets: |
      a/**:/remote-a/
      b/**:/remote-b/
      c.txt:/rc.txt