1.1.1 • Published 3 years ago

@marrow/sync-oss v1.1.1

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

@marrow/sync-oss

通过 github actions 同步静态文件到 OSS。

规则:

  • master 分支的 push/merge 动作,会进行构建,然后将构建产物(dist 目录)推送到指定的 bucket
  • release 分支的 push/merge 动作,会进行构建,然后将构建产物(dist 目录)推送到指定的 bucket(一般是 test- 开头 + 生产环境 bucket 名称)

如果不希望通过默认规则进行上传,请修改生成 sync.js 脚本的内容。

安装

yarn add @marrow/sync-oss -D

初始化

请事先在阿里云 OSS 上创建好 bucket

npx @marrow/sync-oss bucket-name
  • 生成 github actions 的 yml 文件:.github/workflows/cicd.yml
  • 生成 同步脚本:sync.js

注意

请不要将任何涉及密钥相关的信息传到 git,github 上可以通过平台的 secret 进行配置,然后通过环境变量读取。